Home
last modified time | relevance | path

Searched refs:JumpTable (Results 1 – 25 of 30) sorted by relevance

12

/external/llvm/lib/CodeGen/
DJumpInstrTables.cpp51 return new JumpInstrTables(JumpTable::Single); in createJumpInstrTablesPass()
54 ModulePass *llvm::createJumpInstrTablesPass(JumpTable::JumpTableType JTT) { in createJumpInstrTablesPass()
149 JTType(JumpTable::Single) { in JumpInstrTables()
153 JumpInstrTables::JumpInstrTables(JumpTable::JumpTableType JTT) in JumpInstrTables()
215 case JumpTable::Single: in transformType()
218 case JumpTable::Arity: in transformType()
227 case JumpTable::Simplified: in transformType()
245 case JumpTable::Full: in transformType()
263 if (F.hasFnAttribute(Attribute::JumpTable)) { in runOnModule()
/external/llvm/include/llvm/CodeGen/
DJumpInstrTables.h54 JumpInstrTables(JumpTable::JumpTableType JTT);
97 JumpTable::JumpTableType JTType;
101 ModulePass *createJumpInstrTablesPass(JumpTable::JumpTableType JTT);
DCommandFlags.h205 cl::opt<llvm::JumpTable::JumpTableType>
208 cl::init(JumpTable::Single),
210 clEnumValN(JumpTable::Single, "single",
212 clEnumValN(JumpTable::Arity, "arity",
214 clEnumValN(JumpTable::Simplified, "simplified",
216 clEnumValN(JumpTable::Full, "full",
DISDOpcodes.h63 JumpTable, ConstantPool, ExternalSymbol, BlockAddress, enumerator
DSelectionDAGNodes.h1454 : SDNode(isTarg ? ISD::TargetJumpTable : ISD::JumpTable,
1463 return N->getOpcode() == ISD::JumpTable ||
/external/llvm/include/llvm/Target/
DTargetOptions.h42 namespace JumpTable {
68 AllowFPOpFusion(FPOpFusion::Standard), JTType(JumpTable::Single) {} in TargetOptions()
221 JumpTable::JumpTableType JTType;
DTargetSelectionDAG.td298 def jumptable : SDNode<"ISD::JumpTable", SDTPtrLeaf, [],
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h236 struct JumpTable { struct
237 JumpTable(unsigned R, unsigned J, MachineBasicBlock *M, in JumpTable() argument
261 typedef std::pair<JumpTableHeader, JumpTable> JumpTableBlock; argument
686 void visitJumpTable(JumpTable &JT);
687 void visitJumpTableHeader(JumpTable &JT, JumpTableHeader &JTH,
DSelectionDAGDumper.cpp93 case ISD::JumpTable: return "JumpTable"; in getOperationName()
DSelectionDAGBuilder.cpp1724 void SelectionDAGBuilder::visitJumpTable(JumpTable &JT) { in visitJumpTable()
1739 void SelectionDAGBuilder::visitJumpTableHeader(JumpTable &JT, in visitJumpTableHeader()
2336 JumpTable JT(-1U, JTI, JumpTableBB, Default); in handleJTSwitchCase()
DSelectionDAG.cpp454 case ISD::JumpTable: in AddNodeIDCustom()
1316 unsigned Opc = isTarget ? ISD::TargetJumpTable : ISD::JumpTable; in getJumpTable()
/external/llvm/utils/
Dllvm.grm360 | switch IntType ValueRef ^ "," label ValueRef "[" JumpTable "]"
368 JumpTable ::= JumpTable IntType ConstValueRef ^ "," label ValueRef
/external/llvm/lib/ExecutionEngine/JIT/
DJITEmitter.cpp312 MachineJumpTableInfo *JumpTable; member in __anon0eed57260111::JITEmitter
1072 JumpTable = MJTI; in initJumpTableInfo()
1184 const std::vector<MachineJumpTableEntry> &JT = JumpTable->getJumpTables(); in getJumpTableEntryAddress()
1187 unsigned EntrySize = JumpTable->getEntrySize(*TheJIT->getDataLayout()); in getJumpTableEntryAddress()
/external/llvm/include/llvm/IR/
DAttributes.h78 JumpTable, ///< Build jump-instruction tables and replace refs. enumerator
/external/llvm/lib/IR/
DAttributes.cpp176 if (hasAttribute(Attribute::JumpTable)) in getAsString()
400 case Attribute::JumpTable: return 1ULL << 45; in getAttrMask()
DVerifier.cpp777 I->getKindAsEnum() == Attribute::JumpTable) { in VerifyAttributeTypes()
953 Attribute::JumpTable)) { in VerifyFunctionAttrs()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp169 setOperationAction(ISD::JumpTable, MVT::i16, Custom); in MSP430TargetLowering()
200 case ISD::JumpTable: return LowerJumpTable(Op, DAG); in LowerOperation()
/external/llvm/lib/Target/Mips/
DMipsISelLowering.cpp244 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in MipsTargetLowering()
263 setOperationAction(ISD::JumpTable, MVT::i64, Custom); in MipsTargetLowering()
789 case ISD::JumpTable: return lowerJumpTable(Op, DAG); in LowerOperation()
/external/llvm/lib/Target/X86/
DX86InstrCompiler.td855 // ConstantPool GlobalAddress, ExternalSymbol, and JumpTable
881 // ConstantPool GlobalAddress, ExternalSymbol, and JumpTable when not in small
/external/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp231 setOperationAction(ISD::JumpTable, PtrVT, Custom); in SystemZTargetLowering()
2417 case ISD::JumpTable: in LowerOperation()
/external/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp180 case Attribute::JumpTable: in getAttrKindEncoding()
/external/llvm/lib/Target/ARM/
DARMInstrThumb.td1349 // JumpTable
/external/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp568 return Attribute::JumpTable; in GetAttrFromCode()
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp282 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in PPCTargetLowering()
287 setOperationAction(ISD::JumpTable, MVT::i64, Custom); in PPCTargetLowering()
6130 case ISD::JumpTable: return LowerJumpTable(Op, DAG); in LowerOperation()
/external/llvm/lib/AsmParser/
DLLParser.cpp1022 case lltok::kw_jumptable: B.addAttribute(Attribute::JumpTable); break; in ParseFnAttributeValuePairs()

12