OpenASIP
2.0
|
This is the complete list of members for llvm::LLVMTCEBuilder, including all inherited members.
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 |
bbIndex_ | llvm::LLVMTCEBuilder | private |
clearFunctionBookkeeping() | llvm::LLVMTCEBuilder | inlineprotected |
codeLabelReferences_ | llvm::LLVMTCEBuilder | private |
codeLabels_ | llvm::LLVMTCEBuilder | protected |
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::LLVMTCEBuilder | 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::LLVMTCEBuilder | 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 &, std::shared_ptr< TTAProgram::Move > m, bool) | llvm::LLVMTCEBuilder | inlineprivatevirtual |
createProgramOperationReference(const MachineOperand &mo) | llvm::LLVMTCEBuilder | protectedvirtual |
createSPInitLoad(TTAProgram::CodeSnippet &target, TTAProgram::Terminal &src, TTAProgram::Terminal &dst) | llvm::LLVMTCEBuilder | private |
createSymbolReference(const MachineOperand &mo) | llvm::LLVMTCEBuilder | protectedvirtual |
createSymbolReference(const TCEString &symbolName) | 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 |
debugDataToAnnotations(const llvm::MachineInstr *mi, TTAProgram::Move &move) | llvm::LLVMTCEBuilder | private |
defaultDataAddressSpace_ | llvm::LLVMTCEBuilder | private |
deleteDeadProcedures() | llvm::LLVMTCEBuilder | |
dl_ | llvm::LLVMTCEBuilder | private |
dmemIndex_ | llvm::LLVMTCEBuilder | private |
doFinalization(Module &M) | llvm::LLVMTCEBuilder | protected |
doInitialization(Module &M) | llvm::LLVMTCEBuilder | protected |
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::LLVMTCEBuilder | protectedvirtual |
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 |
fixProgramOperationReferences() | llvm::LLVMTCEBuilder | protected |
functionAtATime_ | llvm::LLVMTCEBuilder | protected |
functions_ | llvm::LLVMTCEBuilder | private |
getAnalysisUsage(AnalysisUsage &AU) const | llvm::LLVMTCEBuilder | inlinevirtual |
getAsmString(const MachineInstr &mi) const | llvm::LLVMTCEBuilder | private |
getHWOperation(std::string opName) | llvm::LLVMTCEBuilder | protected |
globalCP_ | llvm::LLVMTCEBuilder | private |
handleMemoryCategoryInfo(const MachineInstr *mi, TTAProgram::CodeSnippet *proc) | llvm::LLVMTCEBuilder | private |
hasAmbiguousASpaceRefs(const TTAProgram::Instruction &instr) const | llvm::LLVMTCEBuilder | protected |
ID | llvm::LLVMTCEBuilder | static |
initDataSections() | llvm::LLVMTCEBuilder | protected |
initialStackPointerValue_ | llvm::LLVMTCEBuilder | protected |
initMembers() | llvm::LLVMTCEBuilder | private |
instrAddressSpace_ | llvm::LLVMTCEBuilder | private |
isBaseOffsetMemOperation(const Operation &operation) const | llvm::LLVMTCEBuilder | private |
isInitialized(const Constant *cv) | llvm::LLVMTCEBuilder | private |
isInlineAsm(const MachineInstr &instr) | llvm::LLVMTCEBuilder | protectedstatic |
isProgramUsingRestrictedPointers() const | llvm::LLVMTCEBuilder | inline |
isTTATarget() const | llvm::LLVMTCEBuilder | inlinevirtual |
labeledPOs_ | llvm::LLVMTCEBuilder | private |
LLVMTCEBuilder(char &ID) | llvm::LLVMTCEBuilder | |
LLVMTCEBuilder(const TargetMachine &tm, TTAMachine::Machine *mach, char &ID, bool functionAtATime=false) | llvm::LLVMTCEBuilder | |
mach_ | llvm::LLVMTCEBuilder | protected |
mang_ | llvm::LLVMTCEBuilder | protected |
MAU_BITS | llvm::LLVMTCEBuilder | privatestatic |
mbbName(const MachineBasicBlock &mbb) | llvm::LLVMTCEBuilder | protected |
mbbReferences_ | llvm::LLVMTCEBuilder | private |
mbbs_ | llvm::LLVMTCEBuilder | private |
mod_ | llvm::LLVMTCEBuilder | private |
multiAddrSpacesFound_ | llvm::LLVMTCEBuilder | private |
multiDataMemMachine_ | llvm::LLVMTCEBuilder | private |
noAliasFound_ | llvm::LLVMTCEBuilder | private |
operationName(const MachineInstr &mi) const =0 | llvm::LLVMTCEBuilder | protectedpure virtual |
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 =0 | llvm::LLVMTCEBuilder | protectedpure virtual |
registerFileName(unsigned llvmRegNum) const =0 | llvm::LLVMTCEBuilder | protectedpure virtual |
registerIndex(unsigned llvmRegNum) const =0 | llvm::LLVMTCEBuilder | protectedpure virtual |
registerName(unsigned llvmRegNum) const | llvm::LLVMTCEBuilder | protected |
result() | llvm::LLVMTCEBuilder | |
runOnMachineFunction(MachineFunction &MF) | llvm::LLVMTCEBuilder | protected |
setInitialStackPointerValue(unsigned value) | llvm::LLVMTCEBuilder | |
spDRegNum() const =0 | llvm::LLVMTCEBuilder | protectedpure virtual |
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::LLVMTCEBuilder | protectedvirtual |
~LLVMTCEBuilder() | llvm::LLVMTCEBuilder | virtual |