Searched refs:JumpTable (Results 1 - 24 of 24) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DJumpInstrTables.h54 JumpInstrTables(JumpTable::JumpTableType JTT);
97 JumpTable::JumpTableType JTType;
101 ModulePass *createJumpInstrTablesPass(JumpTable::JumpTableType JTT);
H A 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",
H A DISDOpcodes.h63 JumpTable, ConstantPool, ExternalSymbol, BlockAddress, enumerator in enum:llvm::ISD::NodeType
H A DSelectionDAGNodes.h1454 : SDNode(isTarg ? ISD::TargetJumpTable : ISD::JumpTable,
1463 return N->getOpcode() == ISD::JumpTable ||
/external/llvm/include/llvm/Target/
H A DTargetOptions.h42 namespace JumpTable { namespace in namespace:llvm
68 AllowFPOpFusion(FPOpFusion::Standard), JTType(JumpTable::Single) {}
221 JumpTable::JumpTableType JTType;
/external/llvm/lib/CodeGen/
H A DJumpInstrTables.cpp51 return new JumpInstrTables(JumpTable::Single);
54 ModulePass *llvm::createJumpInstrTablesPass(JumpTable::JumpTableType JTT) {
149 JTType(JumpTable::Single) {
153 JumpInstrTables::JumpInstrTables(JumpTable::JumpTableType JTT)
215 case JumpTable::Single:
218 case JumpTable::Arity:
227 case JumpTable::Simplified:
245 case JumpTable::Full:
263 if (F.hasFnAttribute(Attribute::JumpTable)) {
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h236 struct JumpTable { struct in class:llvm::SelectionDAGBuilder
237 JumpTable(unsigned R, unsigned J, MachineBasicBlock *M, function in struct:llvm::SelectionDAGBuilder::JumpTable
261 typedef std::pair<JumpTableHeader, JumpTable> JumpTableBlock;
503 /// JTCases - Vector of JumpTable structures used to communicate
686 void visitJumpTable(JumpTable &JT);
687 void visitJumpTableHeader(JumpTable &JT, JumpTableHeader &JTH,
H A DSelectionDAGDumper.cpp93 case ISD::JumpTable: return "JumpTable";
H A DSelectionDAGBuilder.cpp1723 /// visitJumpTable - Emit JumpTable node in the current MBB
1724 void SelectionDAGBuilder::visitJumpTable(JumpTable &JT) {
1738 /// in the JumpTable from switch case.
1739 void SelectionDAGBuilder::visitJumpTableHeader(JumpTable &JT,
2336 JumpTable JT(-1U, JTI, JumpTableBB, Default);
2373 // (heuristically) allow us to emit JumpTable's later.
H A DSelectionDAG.cpp454 case ISD::JumpTable:
1316 unsigned Opc = isTarget ? ISD::TargetJumpTable : ISD::JumpTable;
H A DLegalizeDAG.cpp3915 // RelocBase can be JumpTable, GOT or some sort of global base.
4124 case ISD::JumpTable:
/external/llvm/lib/ExecutionEngine/JIT/
H A DJITEmitter.cpp310 /// JumpTable - The jump tables for the current function.
312 MachineJumpTableInfo *JumpTable; member in class:__anon25847::JITEmitter
1072 JumpTable = MJTI;
1180 // getJumpTableEntryAddress - Return the address of the JumpTable with index
1184 const std::vector<MachineJumpTableEntry> &JT = JumpTable->getJumpTables();
1187 unsigned EntrySize = JumpTable->getEntrySize(*TheJIT->getDataLayout());
/external/llvm/include/llvm/IR/
H A DAttributes.h78 JumpTable, ///< Build jump-instruction tables and replace refs. enumerator in enum:llvm::Attribute::AttrKind
/external/llvm/lib/IR/
H A DAttributes.cpp176 if (hasAttribute(Attribute::JumpTable))
400 case Attribute::JumpTable: return 1ULL << 45;
H A DVerifier.cpp777 I->getKindAsEnum() == Attribute::JumpTable) {
953 Attribute::JumpTable)) {
/external/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp169 setOperationAction(ISD::JumpTable, MVT::i16, Custom);
200 case ISD::JumpTable: return LowerJumpTable(Op, DAG);
/external/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp244 setOperationAction(ISD::JumpTable, MVT::i32, Custom);
263 setOperationAction(ISD::JumpTable, MVT::i64, Custom);
789 case ISD::JumpTable: return lowerJumpTable(Op, DAG);
1497 // RelocBase can be JumpTable, GOT or some sort of global base.
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp180 case Attribute::JumpTable:
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp231 setOperationAction(ISD::JumpTable, PtrVT, Custom);
2417 case ISD::JumpTable:
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp568 return Attribute::JumpTable;
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp142 setOperationAction(ISD::JumpTable, MVT::i64, Custom);
1534 case ISD::JumpTable:
/external/llvm/lib/AsmParser/
H A DLLParser.cpp1022 case lltok::kw_jumptable: B.addAttribute(Attribute::JumpTable); break;
3631 /// ::= 'switch' TypeAndValue ',' TypeAndValue '[' JumpTable ']'
3632 /// JumpTable
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp282 setOperationAction(ISD::JumpTable, MVT::i32, Custom);
287 setOperationAction(ISD::JumpTable, MVT::i64, Custom);
6130 case ISD::JumpTable: return LowerJumpTable(Op, DAG);
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp572 setOperationAction(ISD::JumpTable , MVT::i32 , Custom);
581 setOperationAction(ISD::JumpTable , MVT::i64 , Custom);
10131 // ConstantPool, JumpTable, GlobalAddress, and ExternalSymbol are lowered as
16210 case ISD::JumpTable: return LowerJumpTable(Op, DAG);

Completed in 7116 milliseconds