OpenASIP
2.0
|
This is the complete list of members for llvm::LLVMTCEIRBuilder, including all inherited members.
AA_ | llvm::LLVMTCEIRBuilder | private |
addCandidateLSUAnnotations(unsigned asNum, TTAProgram::Move &move) | llvm::LLVMTCEBuilder | private |
addLabelForProgramOperation(TCEString label, ProgramOperationPtr po) | llvm::LLVMTCEBuilder | inlineprotected |
addPointerAnnotations(const llvm::MachineInstr *mi, TTAProgram::Move &move) | llvm::LLVMTCEBuilder | private |
addressSpaceById(unsigned id) | llvm::LLVMTCEBuilder | private |
addressSpaceId(TTAMachine::AddressSpace &aSpace) const | llvm::LLVMTCEBuilder | private |
allParamRegs_ | llvm::LLVMTCEIRBuilder | private |
bbIndex_ | llvm::LLVMTCEBuilder | private |
bbMapping_ | llvm::LLVMTCEIRBuilder | private |
buildTCECFG(llvm::MachineFunction &mf) | llvm::LLVMTCEIRBuilder | private |
bypasser_ | llvm::LLVMTCEIRBuilder | private |
clearFunctionBookkeeping() | llvm::LLVMTCEBuilder | inlineprotected |
codeLabelReferences_ | llvm::LLVMTCEBuilder | private |
codeLabels_ | llvm::LLVMTCEBuilder | protected |
compileFast(ControlFlowGraph &cfg) | llvm::LLVMTCEIRBuilder | private |
compileOptimized(ControlFlowGraph &cfg, llvm::AliasAnalysis *llvmAA) | llvm::LLVMTCEIRBuilder | private |
convertProcedureToMachineFunction(const TTAProgram::Procedure &proc, llvm::MachineFunction &mf) | llvm::LLVMTCEIRBuilder | private |
copyFUAnnotations(const std::vector< TTAProgram::Instruction * > &operandMoves, TTAProgram::Move &move) const | llvm::LLVMTCEBuilder | private |
cpData_ | llvm::LLVMTCEBuilder | private |
createAddrTerminal(const MachineOperand &base, const MachineOperand &offset) | llvm::LLVMTCEBuilder | private |
createDataDefinition(int addressSpaceId, unsigned &addr, const Constant *cv, bool forceInitialize=false, unsigned forceAlignment=0) | llvm::LLVMTCEBuilder | private |
createExprDataDefinition(int addressSpaceId, unsigned &addr, const ConstantExpr *gv, int offset=0) | llvm::LLVMTCEBuilder | private |
createFPDataDefinition(int addressSpaceId, unsigned &addr, const llvm::ConstantFP *cfp) | llvm::LLVMTCEBuilder | private |
createFUTerminal(const MachineOperand &) const | llvm::LLVMTCEIRBuilder | inlineprotectedvirtual |
createGlobalValueDataDefinition(int addressSpaceId, unsigned &addr, const GlobalValue *gv, int offset=0) | llvm::LLVMTCEBuilder | private |
createGuard(const TTAProgram::Terminal *guardReg, bool trueOrFalse) | llvm::LLVMTCEBuilder | private |
createIntDataDefinition(int addressSpaceId, unsigned &addr, const llvm::ConstantInt *ci, bool isPointer=false) | llvm::LLVMTCEBuilder | private |
createMBBReference(const MachineOperand &mo) | llvm::LLVMTCEIRBuilder | protectedvirtual |
createMove(const MachineOperand &src, const MachineOperand &dst, TTAProgram::MoveGuard *guard) | llvm::LLVMTCEBuilder | protected |
createMove(TTAProgram::Terminal *src, TTAProgram::Terminal *dst, const TTAMachine::Bus &bus, TTAProgram::MoveGuard *guard=NULL) | llvm::LLVMTCEBuilder | protected |
createMoveNode(ProgramOperationPtr &po, std::shared_ptr< TTAProgram::Move > m, bool isDestination) override | llvm::LLVMTCEIRBuilder | protectedvirtual |
createProgramOperationReference(const MachineOperand &mo) | llvm::LLVMTCEBuilder | protectedvirtual |
createSPInitLoad(TTAProgram::CodeSnippet &target, TTAProgram::Terminal &src, TTAProgram::Terminal &dst) | llvm::LLVMTCEBuilder | private |
createSymbolReference(const TCEString &symbolName) | llvm::LLVMTCEIRBuilder | protectedvirtual |
llvm::LLVMTCEBuilder::createSymbolReference(const MachineOperand &mo) | llvm::LLVMTCEBuilder | protectedvirtual |
createTerminal(const MachineOperand &mo, int bitLimit=0) | llvm::LLVMTCEBuilder | protected |
createTerminalRegister(const std::string &rfName, int index) | llvm::LLVMTCEBuilder | protected |
curFrameInfo_ | llvm::LLVMTCEBuilder | protected |
currentFnCP_ | llvm::LLVMTCEBuilder | private |
data_ | llvm::LLVMTCEBuilder | private |
dataEnd(TTAMachine::AddressSpace &aSpace) | llvm::LLVMTCEBuilder | private |
dataEnds_ | llvm::LLVMTCEBuilder | private |
dataInitialized_ | llvm::LLVMTCEBuilder | private |
dataLabels_ | llvm::LLVMTCEBuilder | private |
DataMemIndex typedef | llvm::LLVMTCEBuilder | private |
dataMemoryForAddressSpace(TTAMachine::AddressSpace &aSpace) | llvm::LLVMTCEBuilder | private |
ddgBuilder_ | llvm::LLVMTCEIRBuilder | private |
debugDataToAnnotations(const llvm::MachineInstr *mi, TTAProgram::Move &move) | llvm::LLVMTCEBuilder | private |
defaultDataAddressSpace_ | llvm::LLVMTCEBuilder | private |
delaySlotFiller() | llvm::LLVMTCEIRBuilder | private |
delaySlotFilling_ | llvm::LLVMTCEIRBuilder | private |
deleteDeadProcedures() | llvm::LLVMTCEBuilder | |
dl_ | llvm::LLVMTCEBuilder | private |
dmemIndex_ | llvm::LLVMTCEBuilder | private |
doFinalization(Module &m) | llvm::LLVMTCEIRBuilder | virtual |
doInitialization(Module &m) | llvm::LLVMTCEIRBuilder | virtual |
dsf_ | llvm::LLVMTCEIRBuilder | private |
emitComparisonForBranch(TCEString firstOp, const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitConstantPool(const llvm::MachineConstantPool &cp) | llvm::LLVMTCEBuilder | protected |
emitDataDef(const DataDef &def) | llvm::LLVMTCEBuilder | private |
emitDataDef(const ConstantDataDef &def) | llvm::LLVMTCEBuilder | private |
emitGlobalXXtructorCalls(const MachineInstr *mi, TTAProgram::CodeSnippet *proc, bool constructors) | llvm::LLVMTCEBuilder | private |
emitInlineAsm(const MachineFunction &mf, const MachineInstr *mi, TTAProgram::BasicBlock *bb, TTAProgram::InstructionReferenceManager &irm) | llvm::LLVMTCEBuilder | protected |
emitInstruction(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | protected |
emitLoad(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitLongjmp(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitMove(const MachineInstr *mi, TTAProgram::CodeSnippet *proc, bool conditional=false, bool trueGuard=true) | llvm::LLVMTCEBuilder | protectedvirtual |
emitOperationMacro(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitReadSP(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitRemaingingBrach(TCEString opName, const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitReturn(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitReturnTo(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitSelect(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitSetjmp(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitSpecialInlineAsm(const std::string op, const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitSPInitialization() | llvm::LLVMTCEIRBuilder | inlinevirtual |
llvm::LLVMTCEBuilder::emitSPInitialization(TTAProgram::CodeSnippet &target) | llvm::LLVMTCEBuilder | protected |
emitStore(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
emitWriteSP(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
endReferences_ | llvm::LLVMTCEBuilder | private |
firstInstructionOfBasicBlock(const llvm::BasicBlock *bb) | llvm::LLVMTCEBuilder | inline |
fixJumpTableDestinations(llvm::MachineFunction &mf, ControlFlowGraph &cfg) | llvm::LLVMTCEIRBuilder | private |
fixProgramOperationReferences() | llvm::LLVMTCEBuilder | protected |
functionAtATime_ | llvm::LLVMTCEBuilder | protected |
functions_ | llvm::LLVMTCEBuilder | private |
getAnalysisUsage(AnalysisUsage &AU) const | llvm::LLVMTCEIRBuilder | virtual |
getAsmString(const MachineInstr &mi) const | llvm::LLVMTCEBuilder | private |
getHWOperation(std::string opName) | llvm::LLVMTCEBuilder | protected |
getPassName() const | llvm::LLVMTCEIRBuilder | inlinevirtual |
globalCP_ | llvm::LLVMTCEBuilder | private |
handleMemoryCategoryInfo(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
hasAmbiguousASpaceRefs(const TTAProgram::Instruction &instr) const | llvm::LLVMTCEBuilder | protected |
hasRealInstructions(MachineBasicBlock::const_iterator i, const MachineBasicBlock &mbb) | llvm::LLVMTCEIRBuilder | private |
ID | llvm::LLVMTCEIRBuilder | static |
initDataSections() | llvm::LLVMTCEBuilder | protected |
initialStackPointerValue_ | llvm::LLVMTCEBuilder | protected |
initMembers() | llvm::LLVMTCEBuilder | private |
instrAddressSpace_ | llvm::LLVMTCEBuilder | private |
ipData_ | llvm::LLVMTCEIRBuilder | private |
isBaseOffsetMemOperation(const Operation &operation) const | llvm::LLVMTCEBuilder | private |
isExplicitReturn(const llvm::MachineInstr &mi) const | llvm::LLVMTCEIRBuilder | private |
isHotFunction(llvm::MachineFunction &mf) const | llvm::LLVMTCEIRBuilder | private |
isInitialized(const Constant *cv) | llvm::LLVMTCEBuilder | private |
isInlineAsm(const MachineInstr &instr) | llvm::LLVMTCEBuilder | protectedstatic |
isProgramUsingRestrictedPointers() const | llvm::LLVMTCEBuilder | inline |
isRealInstruction(const MachineInstr &instr) const | llvm::LLVMTCEIRBuilder | private |
isTTATarget() const | llvm::LLVMTCEBuilder | inlinevirtual |
jumpTableRecord_ | llvm::LLVMTCEIRBuilder | private |
labeledPOs_ | llvm::LLVMTCEBuilder | private |
LLVMTCEBuilder(char &ID) | llvm::LLVMTCEBuilder | |
LLVMTCEBuilder(const TargetMachine &tm, TTAMachine::Machine *mach, char &ID, bool functionAtATime=false) | llvm::LLVMTCEBuilder | |
LLVMTCEIRBuilder(const TargetMachine &tm, TTAMachine::Machine *mach, InterPassData &ipd, AliasAnalysis *AA, bool functionAtATime=false, bool modifyMF=false) | llvm::LLVMTCEIRBuilder | |
loopFinder_ | llvm::LLVMTCEIRBuilder | private |
mach_ | llvm::LLVMTCEBuilder | protected |
mang_ | llvm::LLVMTCEBuilder | protected |
markJumpTableDestinations(llvm::MachineFunction &mf, ControlFlowGraph &cfg) | llvm::LLVMTCEIRBuilder | private |
MAU_BITS | llvm::LLVMTCEBuilder | privatestatic |
mbbName(const MachineBasicBlock &mbb) | llvm::LLVMTCEBuilder | protected |
mbbReferences_ | llvm::LLVMTCEBuilder | private |
mbbs_ | llvm::LLVMTCEBuilder | private |
mod_ | llvm::LLVMTCEBuilder | private |
modifyMF_ | llvm::LLVMTCEIRBuilder | private |
multiAddrSpacesFound_ | llvm::LLVMTCEBuilder | private |
multiDataMemMachine_ | llvm::LLVMTCEBuilder | private |
noAliasFound_ | llvm::LLVMTCEBuilder | private |
operationName(const MachineInstr &mi) const | llvm::LLVMTCEIRBuilder | protectedvirtual |
opset_ | llvm::LLVMTCEBuilder | protected |
options_ | llvm::LLVMTCEBuilder | protected |
padToAlignment(int addressSpaceId, unsigned &addr, unsigned align) | llvm::LLVMTCEBuilder | private |
POINTER_SIZE_32 | llvm::LLVMTCEBuilder | privatestatic |
POINTER_SIZE_64 | llvm::LLVMTCEBuilder | privatestatic |
pregions_ | llvm::LLVMTCEBuilder | protected |
prog_ | llvm::LLVMTCEBuilder | protected |
raPortDRegNum() const | llvm::LLVMTCEIRBuilder | inlineprotectedvirtual |
registerFileName(unsigned llvmRegNum) const | llvm::LLVMTCEIRBuilder | protectedvirtual |
registerIndex(unsigned llvmRegNum) const | llvm::LLVMTCEIRBuilder | protectedvirtual |
registerName(unsigned llvmRegNum) const | llvm::LLVMTCEBuilder | protected |
result() | llvm::LLVMTCEBuilder | |
runOnMachineFunction(MachineFunction &MF) | llvm::LLVMTCEBuilder | protected |
scheduler() | llvm::LLVMTCEIRBuilder | private |
scheduler_ | llvm::LLVMTCEIRBuilder | private |
setInitialStackPointerValue(unsigned value) | llvm::LLVMTCEBuilder | |
setInnerLoopFinder(InnerLoopFinder *loopFinder) | llvm::LLVMTCEIRBuilder | inline |
skippedBBs_ | llvm::LLVMTCEIRBuilder | private |
spDRegNum() const | llvm::LLVMTCEIRBuilder | inlineprotectedvirtual |
spillMoveCount_ | llvm::LLVMTCEBuilder | protected |
symbolicPORefs_ | llvm::LLVMTCEBuilder | private |
targetMachine() const | llvm::LLVMTCEBuilder | inlineprotected |
tm_ | llvm::LLVMTCEBuilder | protected |
udata_ | llvm::LLVMTCEBuilder | private |
writeMachineFunction(MachineFunction &mf) | llvm::LLVMTCEIRBuilder | virtual |
~LLVMTCEBuilder() | llvm::LLVMTCEBuilder | virtual |
~LLVMTCEIRBuilder() | llvm::LLVMTCEIRBuilder | virtual |