Searched refs:JT (Results 1 - 25 of 98) sorted by relevance

1234

/freebsd-11-stable/contrib/libpcap/
H A Doptimize.c372 if (JT(b)) {
373 find_levels_r(opt_state, ic, JT(b));
375 level = MAX(JT(b)->level, JF(b)->level) + 1;
423 if (JT(b) == 0)
425 SET_INTERSECT(JT(b)->dom, b->dom, opt_state->nodewords);
490 if (JT(b) == 0)
492 SET_UNION(JT(b)->closure, b->closure, opt_state->nodewords);
665 p->out_use |= JT(p)->in_use | JF(p)->in_use;
824 struct block *tmp = JT(b);
826 JT(
[all...]
H A Dgencode.h387 #define JT(b) ((b)->et.succ) macro
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CompressJumpTables.cpp98 const MachineJumpTableEntry &JT = JTInfo.getJumpTables()[JTIdx]; local
101 if (JT.MBBs.empty())
107 for (auto Block : JT.MBBs) {
H A DAArch64AsmPrinter.cpp761 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); local
762 if (JT.empty()) return;
778 for (unsigned JTI = 0, e = JT.size(); JTI != e; ++JTI) {
779 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp52 int JT = -1; member in struct:__anon2295::MSP430ISelAddressMode
58 return GV != nullptr || CP != nullptr || ES != nullptr || JT != -1;
81 } else if (JT != -1)
82 errs() << " JT" << JT << " Align" << Align << '\n';
156 AM.JT = J->getIndex();
270 else if (AM.JT != -1)
271 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i16, 0/*AM.SymbolFlags*/);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreAsmPrinter.cpp191 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); local
192 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DWholeProgramDevirt.cpp509 void applyICallBranchFunnel(VTableSlotInfo &SlotInfo, Constant *JT,
1067 Function *JT; local
1069 JT = Function::Create(FT, Function::ExternalLinkage,
1072 JT->setVisibility(GlobalValue::HiddenVisibility);
1074 JT = Function::Create(FT, Function::InternalLinkage,
1078 JT->addAttribute(1, Attribute::Nest);
1081 JTArgs.push_back(JT->arg_begin());
1087 BasicBlock *BB = BasicBlock::Create(M.getContext(), "", JT, nullptr);
1096 applyICallBranchFunnel(SlotInfo, JT, IsExported);
1102 Constant *JT, boo
1101 applyICallBranchFunnel(VTableSlotInfo &SlotInfo, Constant *JT, bool &IsExported) argument
1755 Constant *JT = cast<Constant>( local
[all...]
H A DLowerTypeTests.cpp482 void replaceWeakDeclarationWithJumpTablePtr(Function *F, Constant *JT,
1286 // Replace all uses of F with (F ? JT : 0).
1288 Function *F, Constant *JT, bool IsJumpTableCanonical) {
1307 JT, Constant::getNullValue(F->getType()));
1613 for (ICallBranchFunnel *JT : ICallBranchFunnels) {
1616 for (GlobalTypeMember *T : JT->targets())
1287 replaceWeakDeclarationWithJumpTablePtr( Function *F, Constant *JT, bool IsJumpTableCanonical) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp476 dbgs() << "JT:";
508 void IRTranslator::emitJumpTable(SwitchCG::JumpTable &JT, argument
511 assert(JT.Reg != -1U && "Should lower JT Header first!");
519 auto Table = MIB.buildJumpTable(PtrTy, JT.JTI);
520 MIB.buildBrJT(Table.getReg(0), JT.JTI, JT.Reg);
523 bool IRTranslator::emitJumpTableHeader(SwitchCG::JumpTable &JT, argument
543 JT.Reg = Sub.getReg(0);
546 if (JT
657 SwitchCG::JumpTable *JT = &SL->JTCases[I->JTCasesIndex].second; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h295 bool emitJumpTableHeader(SwitchCG::JumpTable &JT,
298 void emitJumpTable(SwitchCG::JumpTable &JT, MachineBasicBlock *MBB);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp178 /// 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
559 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); local
595 unsigned Size = JT[JTI].MBBs.size() * sizeof(uint32_t);
720 continue; // Ignore other JT branches
2121 // Remove a dead add between the LEA and JT, which used to compute EntryReg,
2122 // but the JT now uses PC. Finds the last ADD (if any) that def's EntryReg
2166 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); local
2174 assert(JTI < JT.size());
2179 const std::vector<MachineBasicBlock*> &JTBBs = JT[JT
2360 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables(); local
[all...]
H A DARMAsmPrinter.cpp954 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables();
955 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs;
997 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables();
998 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs;
1025 const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables();
1026 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h678 void visitJumpTable(SwitchCG::JumpTable &JT);
679 void visitJumpTableHeader(SwitchCG::JumpTable &JT,
H A DInstrEmitter.cpp408 } else if (JumpTableSDNode *JT = dyn_cast<JumpTableSDNode>(Op)) {
409 MIB.addJumpTableIndex(JT->getIndex(), JT->getTargetFlags());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DSwitchLoweringUtils.cpp251 JumpTable JT(-1U, JTI, JumpTableMBB, nullptr);
255 JTCases.emplace_back(std::move(JTH), std::move(JT));
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMIRYamlMapping.h473 static void mapping(IO &YamlIO, MachineJumpTable &JT) { argument
474 YamlIO.mapRequired("kind", JT.Kind);
475 YamlIO.mapOptional("entries", JT.Entries,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsAsmPrinter.cpp1282 const std::vector<MachineJumpTableEntry> &JT = JtInfo->getJumpTables(); local
1283 for (unsigned I = 0; I < JT.size(); ++I) {
1284 const std::vector<MachineBasicBlock*> &MBBs = JT[I].MBBs;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1169 const JumpTableSDNode *JT = cast<JumpTableSDNode>(Op); local
1170 return DAG.getTargetJumpTable(JT->getIndex(), Op.getValueType(),
1171 JT->getTargetFlags());
1178 const auto *JT = cast<JumpTableSDNode>(Op.getOperand(1)); local
1180 assert(JT->getTargetFlags() == 0 && "WebAssembly doesn't set target flags");
1187 const auto &MBBs = MJTI->getJumpTables()[JT->getIndex()].MBBs;
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp1557 JumpTarget JT = LI->second; local
1559 JT.scopePosition);
1561 JT.scopePosition);
1563 B, I->scopePosition, JT.scopePosition);
1564 appendScopeBegin(JT.block, VD, G);
1565 addSuccessor(B, JT.block);
1575 JumpTarget JT = LI->second; local
1577 if (JT.block == Successor)
1579 addSuccessor(B, JT.block);
3283 JumpTarget JT local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp1211 JumpTableSDNode *JT = cast<JumpTableSDNode>(Op); local
1216 JT->getIndex(), getPointerTy(DAG.getDataLayout()), LanaiII::MO_NO_FLAG);
1225 JT->getIndex(), getPointerTy(DAG.getDataLayout()), OpFlagHi);
1227 JT->getIndex(), getPointerTy(DAG.getDataLayout()), OpFlagLo);
/freebsd-11-stable/contrib/openpam/misc/
H A DMakefile.in64 -[JT]) skip_next=yes;; \
/freebsd-11-stable/contrib/file/python/
H A DMakefile.in63 -[JT]) skip_next=yes;; \
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h51 JT, // Jump table.
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h573 SDValue lowerJumpTable(JumpTableSDNode *JT, SelectionDAG &DAG) const;
/freebsd-11-stable/contrib/openpam/doc/
H A DMakefile.in65 -[JT]) skip_next=yes;; \

Completed in 291 milliseconds

1234