LLVM API Documentation

Functions | Variables
LLParser.cpp File Reference
#include "LLParser.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/IR/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"
Include dependency graph for LLParser.cpp:

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

 __pad0__
 TLM = GlobalVariable::GeneralDynamicTLSModel
return false
 __pad1__

Function Documentation

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::Interpreter::callFunction(), llvm::DwarfException::CallToNoUnwindFunction(), llvm::CannotBeNegativeZero(), llvm::APInt::ceilLogBase2(), 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::EmitBinaryFloatFnCall(), llvm::EmitFPutC(), llvm::EmitFPutS(), llvm::AsmPrinter::EmitFunctionBody(), llvm::AsmPrinter::EmitFunctionHeader(), llvm::ARMJITInfo::emitFunctionStub(), llvm::EmitFWrite(), emitGlobalConstantDataSequential(), 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(), llvm::SparcTargetLowering::expandSelectCC(), Find(), findCallees(), findDeadCallerSavedReg(), llvm::MCJIT::FindFunctionNamed(), llvm::ExecutionEngine::FindFunctionNamed(), llvm::MCJIT::findModuleForSymbol(), FitsInFPType(), llvm::FloatToBits(), llvm::InstCombiner::foldFMulConst(), FunctionNumber(), generateUnsignedDivisionCode(), llvm::LazyCallGraph::get(), 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::ARM64_AM::getFPImmFloat(), llvm::ARM_AM::getFPImmFloat(), llvm::MDNode::getFunction(), llvm::LazyCallGraph::Node::getFunction(), llvm::GCModuleInfo::getFunctionInfo(), llvm::getInst(), llvm::objcarc::GetInstructionClass(), 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::HexagonMCInst::getNewValue(), llvm::MipsTargetLowering::getOpndList(), llvm::ARM64TargetLowering::getOptimalMemOpType(), llvm::MCObjectStreamer::getOrCreateDataFragment(), llvm::LiveStacks::getOrCreateInterval(), llvm::CallGraph::getOrInsertFunction(), llvm::Module::getOrInsertFunction(), llvm::getParentFunction(), llvm::ExecutionEngine::getPointerToGlobal(), llvm::HexagonMCInst::getType(), getUncompressedData(), llvm::BasicBlock::getValueSymbolTable(), HasNestArgument(), llvm::HexagonMCInst::hasNewValue(), initialize(), INITIALIZE_PASS(), insertUniqueBackedgeBlock(), 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::ARMBaseRegisterInfo::needsStackRealignment(), llvm::LazyCallGraph::iterator::operator*(), llvm::CallGraphWrapperPass::operator[](), llvm::CallInst::paramHasAttr(), llvm::InvokeInst::paramHasAttr(), llvm::ParseAssemblyString(), llvm::Trace::print(), llvm::Value::print(), llvm::DependenceAnalysis::print(), ProcessUAddIdiom(), ProcessUGT_ADDCST_ADD(), ProcessUMulZExtIdiom(), llvm::GCOVFunction::readGCNO(), llvm::DominatorTreeBase< 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::MipsOs16::runOnModule(), llvm::FindUsedTypes::runOnModule(), llvm::Inliner::runOnSCC(), llvm::ExecutionEngine::runStaticConstructorsDestructors(), llvm::TargetLibraryInfo::setAvailableWithName(), llvm::Value::setName(), llvm::MachineOperand::setTargetFlags(), SimplifyCall(), llvm::LoopPass::skipOptnoneFunction(), llvm::BasicBlockPass::skipOptnoneFunction(), llvm::TableGenMain(), llvm::UnrollRuntimeLoopProlog(), UpdateCallGraphAfterInlining(), UpgradeIntrinsicFunction1(), llvm::ValueEnumerator::ValueEnumerator(), llvm::DominatorTree::verifyDomTree(), llvm::InstCombiner::visitAllocSite(), llvm::Interpreter::visitCallSite(), llvm::InstCombiner::visitFCmpInst(), WriteConstants(), writeFragment(), writeFragmentContents(), WriteFunctionLocalMetadata(), WriteModule(), and WriteModuleInfo().

FunctionNumber ( functionNumber  )

Definition at line 2013 of file LLParser.cpp.

References F(), and P.

Referenced by PrintParentLoopComment().

static std::string getTypeString ( Type T) [static]

Definition at line 30 of file LLParser.cpp.

References llvm::raw_string_ostream::str(), and T.

if ( EatIfPresentlltok::kw_thread_local)
if ( Lex.  getKind() = = lltok::lparen)

Definition at line 1132 of file LLParser.cpp.

References llvm::LLLexer::Lex(), and llvm::lltok::rparen.

if ( EatIfPresentlltok::kw_addrspace)

Variable Documentation

ParseOptionalThreadLocal := /*empty

Definition at line 1127 of file LLParser.cpp.

ParseOptionalAddrSpace := /*empty

Definition at line 1144 of file LLParser.cpp.

return false

Definition at line 1137 of file LLParser.cpp.

TLM = GlobalVariable::GeneralDynamicTLSModel

Definition at line 1131 of file LLParser.cpp.