LLVM API Documentation
#include "LLParser.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/AutoUpgrade.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Operator.h"
#include "llvm/IR/ValueSymbolTable.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
Functions | |
static std::string | getTypeString (Type *T) |
* | if (!EatIfPresent(lltok::kw_thread_local)) return false |
if (Lex.getKind()==lltok::lparen) | |
* | if (!EatIfPresent(lltok::kw_addrspace)) return false |
F (f) | |
FunctionNumber (functionNumber) | |
Variables | |
TLM = GlobalVariable::GeneralDynamicTLSModel | |
return | false |
F | ( | f | ) |
Referenced by accumulateAndSortLibcalls(), llvm::SourceMgr::AddNewSourceBuffer(), llvm::MachineOperand::addTargetFlag(), llvm::X86FrameLowering::adjustForHiPEPrologue(), llvm::CodeMetrics::analyzeBasicBlock(), analyzeGlobalAux(), llvm::SITargetLowering::analyzeImmediate(), llvm::MachineModuleInfo::AnalyzeModule(), appendToGlobalArray(), assertLocalFunction(), llvm::BitsToFloat(), llvm::APInt::bitsToFloat(), llvm::Interpreter::callFunction(), llvm::DwarfException::CallToNoUnwindFunction(), llvm::CannotBeNegativeZero(), checkInterfaceFunction(), llvm::CloneBasicBlock(), CloneLoopBlocks(), llvm::CloneModule(), llvm::MCAssembler::computeFragmentSize(), llvm::ConstantFoldInstOperands(), createFree(), llvm::DIBuilder::createGlobalVariable(), createMalloc(), llvm::DIBuilder::createStaticVariable(), llvm::DemotePHIToStack(), llvm::DemoteRegToStack(), llvm::AsmPrinter::doFinalization(), llvm::dumpBlock(), llvm::dumpParent(), llvm::PPCTargetLowering::EmitAtomicBinary(), llvm::EmitFPutC(), llvm::EmitFPutS(), llvm::AsmPrinter::EmitFunctionBody(), llvm::AsmPrinter::EmitFunctionHeader(), llvm::ARMJITInfo::emitFunctionStub(), llvm::EmitFWrite(), emitGlobalConstantDataSequential(), llvm::SparcTargetLowering::EmitInstrWithCustomInserter(), llvm::XCoreTargetLowering::EmitInstrWithCustomInserter(), llvm::MSP430TargetLowering::EmitInstrWithCustomInserter(), llvm::PPCTargetLowering::EmitInstrWithCustomInserter(), llvm::AsmPrinter::EmitJumpTableInfo(), llvm::MCObjectStreamer::EmitLabel(), llvm::EmitMemChr(), llvm::EmitMemCmp(), llvm::EmitMemCpyChk(), llvm::PPCTargetLowering::EmitPartwordAtomicBinary(), llvm::EmitPutChar(), llvm::EmitPutS(), llvm::MSP430TargetLowering::EmitShiftInstr(), llvm::ARMAsmPrinter::EmitStartOfAsmFile(), llvm::EmitStrChr(), llvm::EmitStrCpy(), llvm::EmitStrLen(), llvm::EmitStrNCmp(), llvm::EmitStrNCpy(), llvm::EmitStrNLen(), llvm::EmitUnaryFloatFnCall(), Find(), findDeadCallerSavedReg(), llvm::ExecutionEngine::FindFunctionNamed(), llvm::MCJIT::FindFunctionNamed(), llvm::MCJIT::findModuleForSymbol(), FitsInFPType(), llvm::FloatToBits(), llvm::APInt::floatToBits(), llvm::InstCombiner::foldFMulConst(), FunctionNumber(), generateUnsignedDivisionCode(), llvm::HexagonInstrInfo::getAddrMode(), llvm::Pass::getAnalysis(), llvm::Argument::getArgNo(), llvm::objcarc::GetBasicInstructionClass(), llvm::MSP430RegisterInfo::getCalleeSavedRegs(), llvm::ARMBaseRegisterInfo::getCalleeSavedRegs(), llvm::HexagonInstrInfo::getCExtOpNum(), llvm::ExecutionEngine::getConstantValue(), llvm::ARM_AM::getFPImmFloat(), llvm::MDNode::getFunction(), llvm::CallGraphNode::getFunction(), llvm::GCModuleInfo::getFunctionInfo(), llvm::getInst(), llvm::objcarc::GetInstructionClass(), getIntrinsicIDForCall(), llvm::SparcJITInfo::getLazyResolverFunction(), llvm::MipsJITInfo::getLazyResolverFunction(), llvm::X86JITInfo::getLazyResolverFunction(), llvm::ARMJITInfo::getLazyResolverFunction(), llvm::HexagonInstrInfo::getMaxValue(), llvm::HexagonInstrInfo::getMinValue(), llvm::AliasAnalysis::getModRefBehavior(), llvm::LibCallAliasAnalysis::getModRefInfo(), llvm::TargetLibraryInfo::getName(), llvm::Mangler::getNameWithPrefix(), llvm::HexagonMCInst::getNewValue(), llvm::MipsTargetLowering::getOpndList(), llvm::X86TargetLowering::getOptimalMemOpType(), llvm::MCObjectStreamer::getOrCreateDataFragment(), llvm::LiveStacks::getOrCreateInterval(), llvm::CallGraph::getOrInsertFunction(), llvm::Module::getOrInsertFunction(), llvm::getParentFunction(), llvm::X86RegisterInfo::getPointerRegClass(), llvm::ExecutionEngine::getPointerToGlobal(), llvm::HexagonMCInst::getType(), llvm::BasicBlock::getValueSymbolTable(), HasNestArgument(), llvm::HexagonMCInst::hasNewValue(), initialize(), INITIALIZE_PASS(), llvm::AnalysisManager::invalidateAll(), isBlockValidForExtraction(), llvm::HexagonInstrInfo::isConstExtended(), llvm::GlobalValue::isDeclaration(), llvm::HexagonInstrInfo::isExtendable(), llvm::HexagonInstrInfo::isExtended(), llvm::TargetLowering::isInTailCallPosition(), llvm::HexagonMCInst::isNewValue(), llvm::HexagonInstrInfo::isNewValue(), llvm::HexagonInstrInfo::isNewValueStore(), llvm::HexagonInstrInfo::isOperandExtended(), llvm::HexagonInstrInfo::isPredicated(), llvm::HexagonInstrInfo::isPredicatedNew(), llvm::HexagonInstrInfo::isPredicatedTrue(), llvm::HexagonMCInst::isSolo(), llvm::MCAsmLayout::layoutFragment(), LLVMFindFunction(), LLVMGetGC(), LLVMGetIntrinsicID(), LLVMSetGC(), LLVMViewFunctionCFG(), LLVMViewFunctionCFGOnly(), llvm::NVPTXTargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerFormalArguments(), LowerInterruptReturn(), llvm::NVPTXTargetLowering::LowerReturn(), llvm::PatternMatch::m_Br(), llvm::map_iterator(), llvm::MapValue(), llvm::BitcodeReader::materializeForwardReferencedFunctions(), llvm::BitcodeReader::MaterializeModule(), llvm::HexagonInstrInfo::mayBeNewStore(), llvm::PPCRegisterInfo::needsStackRealignment(), llvm::X86RegisterInfo::needsStackRealignment(), llvm::ARMBaseRegisterInfo::needsStackRealignment(), llvm::CallInst::paramHasAttr(), llvm::InvokeInst::paramHasAttr(), llvm::ParseAssemblyString(), llvm::Value::print(), llvm::Trace::print(), llvm::DependenceAnalysis::print(), ProcessUAddIdiom(), ProcessUGT_ADDCST_ADD(), llvm::GCOVFunction::read(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::recalculate(), RecognizePersonality(), llvm::Inliner::removeDeadFunctions(), llvm::CallGraph::removeFunctionFromModule(), llvm::TargetMachine::resetTargetOptions(), llvm::NVPTXLowerAggrCopies::runOnFunction(), llvm::UnifyFunctionExitNodes::runOnFunction(), llvm::BranchProbabilityInfo::runOnFunction(), llvm::DependenceAnalysis::runOnFunction(), llvm::PEI::runOnMachineFunction(), llvm::Mips16HardFloat::runOnModule(), llvm::MipsOs16::runOnModule(), llvm::FindUsedTypes::runOnModule(), llvm::Inliner::runOnSCC(), llvm::ExecutionEngine::runStaticConstructorsDestructors(), llvm::TargetLibraryInfo::setAvailableWithName(), llvm::Value::setName(), llvm::MachineOperand::setTargetFlags(), SimplifyCall(), llvm::TableGenMain(), llvm::UnrollRuntimeLoopProlog(), UpdateCallGraphAfterInlining(), UpgradeIntrinsicFunction1(), llvm::ValueEnumerator::ValueEnumerator(), llvm::DominatorTree::verifyAnalysis(), llvm::InstCombiner::visitAllocSite(), llvm::Interpreter::visitCallSite(), llvm::InstCombiner::visitFCmpInst(), llvm::InstCombiner::visitFDiv(), WriteConstants(), writeFragment(), writeFragmentContents(), WriteFunctionLocalMetadata(), WriteModule(), and WriteModuleInfo().
FunctionNumber | ( | functionNumber | ) |
Definition at line 1964 of file LLParser.cpp.
References F().
Referenced by PrintParentLoopComment().
|
static |
Definition at line 30 of file LLParser.cpp.
References llvm::raw_string_ostream::str(), and T.
* if | ( | ! | EatIfPresentlltok::kw_thread_local | ) |
ParseOptionalThreadLocal := /*empty
Referenced by llvm::TargetPassConfig::addMachinePasses(), allocset(), analyzeGlobalAux(), llvm::MachineOperandIteratorBase::analyzePhysReg(), llvm::MachineOperandIteratorBase::analyzeVirtReg(), llvm::object::COFFObjectFile::COFFObjectFile(), llvm::RegisterClassInfo::computePSetLimit(), llvm::TargetInstrInfo::defaultDefLatency(), llvm::PMDataManager::findAnalysisPass(), llvm::ARMConstantPoolValue::getExistingMachineCPValueImpl(), llvm::ConstantUniqueMap< llvm::InlineAsmKeyType, const llvm::InlineAsmKeyType &, llvm::PointerType, llvm::InlineAsm >::getOrCreate(), llvm::ConstantAggrUniqueMap< ArrayType, ConstantArray >::getOrCreate(), llvm::SparseSolver::getOrInitValueState(), llvm::X86TargetLowering::getRegForInlineAsmConstraint(), llvm::MachineTraceMetrics::getResources(), llvm::ScalarEvolution::getSignedRange(), llvm::DataLayout::getStringRepresentation(), llvm::ScalarEvolution::getUnsignedRange(), llvm::MapValue(), operator<<(), llvm::DWARFDebugLoc::parse(), llvm::RuntimeDyldELF::processRelocationRef(), llvm::ExecutionEngine::StoreValueToMemory(), translateImmediate(), and llvm::ConstantRange::unionWith().
if | ( | Lex. | getKind() = = lltok::lparen | ) |
Definition at line 1118 of file LLParser.cpp.
References llvm::LLLexer::Lex(), and llvm::lltok::rparen.
* if | ( | ! | EatIfPresentlltok::kw_addrspace | ) |
ParseOptionalAddrSpace := /*empty
return false |
Definition at line 1123 of file LLParser.cpp.
TLM = GlobalVariable::GeneralDynamicTLSModel |
Definition at line 1117 of file LLParser.cpp.