HomeSort by: relevance | last modified time | path
    Searched defs:JT (Results 1 - 22 of 22) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64CompressJumpTables.cpp 115 const MachineJumpTableEntry &JT = JTInfo.getJumpTables()[JTIdx];
118 if (JT.MBBs.empty())
124 for (auto *Block : JT.MBBs) {
AArch64AsmPrinter.cpp 814 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables();
815 if (JT.empty()) return;
831 for (unsigned JTI = 0, e = JT.size(); JTI != e; ++JTI) {
832 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs;
AArch64ISelLowering.cpp 7238 JumpTableSDNode *JT = cast<JumpTableSDNode>(Op);
7242 return getAddrLarge(JT, DAG);
7244 return getAddrTiny(JT, DAG);
7246 return getAddr(JT, DAG);
7254 SDValue JT = Op.getOperand(1);
7256 int JTI = cast<JumpTableSDNode>(JT.getNode())->getIndex();
7262 DAG.getMachineNode(AArch64::JumpTableDest32, DL, MVT::i64, MVT::i64, JT,
  /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreAsmPrinter.cpp 190 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables();
191 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs;
XCoreISelLowering.cpp 350 JumpTableSDNode *JT = cast<JumpTableSDNode>(Table);
351 unsigned JTI = JT->getIndex();
354 SDValue TargetJT = DAG.getTargetJumpTable(JT->getIndex(), MVT::i32);
  /src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
MSP430ISelDAGToDAG.cpp 52 int JT = -1;
58 return GV != nullptr || CP != nullptr || ES != nullptr || JT != -1;
81 } else if (JT != -1)
82 errs() << " JT" << JT << " Align" << Alignment.value() << '\n';
156 AM.JT = J->getIndex();
270 else if (AM.JT != -1)
271 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i16, 0/*AM.SymbolFlags*/);
MSP430ISelLowering.cpp 1325 JumpTableSDNode *JT = cast<JumpTableSDNode>(Op);
1327 SDValue Result = DAG.getTargetJumpTable(JT->getIndex(), PtrVT);
1328 return DAG.getNode(MSP430ISD::Wrapper, SDLoc(JT), PtrVT, Result);
  /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
M68kISelDAGToDAG.cpp 77 int JT;
85 MCSym(nullptr), JT(-1), Alignment(), SymbolFlags(M68kII::MO_NO_FLAG) {}
89 MCSym != nullptr || JT != -1 || BlockAddr != nullptr;
271 if (AM.JT != -1) {
272 assert(!AM.Disp && "Non-zero displacement is ignored with JT.");
273 Sym = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags);
561 AM.JT = J->getIndex();
598 AM.JT = J->getIndex();
M68kISelLowering.cpp 2639 JumpTableSDNode *JT = cast<JumpTableSDNode>(Op);
2651 SDValue Result = DAG.getTargetJumpTable(JT->getIndex(), PtrVT, OpFlag);
2652 SDLoc DL(JT);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
LanaiISelLowering.cpp 1211 JumpTableSDNode *JT = cast<JumpTableSDNode>(Op);
1216 JT->getIndex(), getPointerTy(DAG.getDataLayout()), LanaiII::MO_NO_FLAG);
1225 JT->getIndex(), getPointerTy(DAG.getDataLayout()), OpFlagHi);
1227 JT->getIndex(), getPointerTy(DAG.getDataLayout()), OpFlagLo);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsAsmPrinter.cpp 1282 const std::vector<MachineJumpTableEntry> &JT = JtInfo->getJumpTables();
1283 for (unsigned I = 0; I < JT.size(); ++I) {
1284 const std::vector<MachineBasicBlock*> &MBBs = JT[I].MBBs;
  /src/external/bsd/libpcap/dist/
gencode.h 226 struct slist *jt; /* only for relative jump in block */ member in struct:stmt
279 u_int longjt; /* jt branch requires long jump */
284 struct edge et; /* edge corresponding to the jt branch */
419 #define JT(b) ((b)->et.succ)
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMConstantIslandPass.cpp 178 /// Maps a JT index to the offset in CPEntries containing copies of that
182 /// Maps a JT index to the LEA that actually uses the index to calculate its
583 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables();
625 unsigned Size = JT[JTI].MBBs.size() * sizeof(uint32_t);
750 continue; // Ignore other JT branches
2135 // Remove a dead add between the LEA and JT, which used to compute EntryReg,
2136 // but the JT now uses PC. Finds the last ADD (if any) that def's EntryReg
2180 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables();
2188 assert(JTI < JT.size());
2193 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs
    [all...]
ARMISelLowering.cpp 5563 JumpTableSDNode *JT = cast<JumpTableSDNode>(Table);
5564 SDValue JTI = DAG.getTargetJumpTable(JT->getIndex(), PTy);
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyISelLowering.cpp 1495 const JumpTableSDNode *JT = cast<JumpTableSDNode>(Op);
1496 return DAG.getTargetJumpTable(JT->getIndex(), Op.getValueType(),
1497 JT->getTargetFlags());
1504 const auto *JT = cast<JumpTableSDNode>(Op.getOperand(1));
1506 assert(JT->getTargetFlags() == 0 && "WebAssembly doesn't set target flags");
1513 const auto &MBBs = MJTI->getJumpTables()[JT->getIndex()].MBBs;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
WholeProgramDevirt.cpp 572 void applyICallBranchFunnel(VTableSlotInfo &SlotInfo, Constant *JT,
1271 Function *JT;
1273 JT = Function::Create(FT, Function::ExternalLinkage,
1276 JT->setVisibility(GlobalValue::HiddenVisibility);
1278 JT = Function::Create(FT, Function::InternalLinkage,
1282 JT->addAttribute(1, Attribute::Nest);
1285 JTArgs.push_back(JT->arg_begin());
1291 BasicBlock *BB = BasicBlock::Create(M.getContext(), "", JT, nullptr);
1300 applyICallBranchFunnel(SlotInfo, JT, IsExported);
1306 Constant *JT, bool &IsExported)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
IRTranslator.cpp 714 dbgs() << "JT:";
746 void IRTranslator::emitJumpTable(SwitchCG::JumpTable &JT,
749 assert(JT.Reg != -1U && "Should lower JT Header first!");
757 auto Table = MIB.buildJumpTable(PtrTy, JT.JTI);
758 MIB.buildBrJT(Table.getReg(0), JT.JTI, JT.Reg);
761 bool IRTranslator::emitJumpTableHeader(SwitchCG::JumpTable &JT,
781 JT.Reg = Sub.getReg(0);
784 if (JT.MBB != HeaderBB->getNextNode()
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Analysis/
CFG.cpp 1555 JumpTarget JT = LI->second;
1557 JT.scopePosition);
1559 JT.scopePosition);
1561 B, I->scopePosition, JT.scopePosition);
1562 appendScopeBegin(JT.block, VD, G);
1563 addSuccessor(B, JT.block);
1573 JumpTarget JT = LI->second;
1575 if (JT.block == Successor)
1577 addSuccessor(B, JT.block);
3302 JumpTarget JT = I->second
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
AsmPrinter.cpp 2081 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables();
2082 if (JT.empty()) return;
2104 for (unsigned JTI = 0, e = JT.size(); JTI != e; ++JTI) {
2105 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs;
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelDAGToDAG.cpp 77 int JT;
85 MCSym(nullptr), JT(-1), SymbolFlags(X86II::MO_NO_FLAG) {}
89 MCSym != nullptr || JT != -1 || BlockAddr != nullptr;
151 dbgs() << " JT" << JT << " Align" << Alignment.value() << '\n';
308 } else if (AM.JT != -1) {
309 assert(!AM.Disp && "Non-zero displacement is ignored with JT.");
310 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags);
1706 AM.JT = J->getIndex();
2133 if (!(AM.ES || AM.MCSym) && AM.JT != -1
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGBuilder.cpp 2528 void SelectionDAGBuilder::visitJumpTable(SwitchCG::JumpTable &JT) {
2530 assert(JT.Reg != -1U && "Should lower JT Header first!");
2533 JT.Reg, PTy);
2534 SDValue Table = DAG.getJumpTable(JT.JTI, PTy);
2543 void SelectionDAGBuilder::visitJumpTableHeader(SwitchCG::JumpTable &JT,
2566 JT.Reg = JumpTableReg;
2579 DAG.getBasicBlock(JT.Default));
2582 if (JT.MBB != NextBlock(SwitchBB))
2584 DAG.getBasicBlock(JT.MBB))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 3153 JumpTableSDNode *JT = cast<JumpTableSDNode>(Op);
3157 SDLoc DL(JT);
3160 DAG.getTargetJumpTable(JT->getIndex(), Ty, PPCII::MO_PCREL_FLAG);
3169 SDValue GA = DAG.getTargetJumpTable(JT->getIndex(), PtrVT);
3170 return getTOCEntry(DAG, SDLoc(JT), GA);
3178 SDValue GA = DAG.getTargetJumpTable(JT->getIndex(), PtrVT,
3183 SDValue JTIHi = DAG.getTargetJumpTable(JT->getIndex(), PtrVT, MOHiFlag);
3184 SDValue JTILo = DAG.getTargetJumpTable(JT->getIndex(), PtrVT, MOLoFlag);

Completed in 180 milliseconds