Lines Matching defs:JT
732 dbgs() << "JT:";
838 void IRTranslator::emitJumpTable(SwitchCG::JumpTable &JT,
841 assert(JT.Reg != -1U && "Should lower JT Header first!");
849 auto Table = MIB.buildJumpTable(PtrTy, JT.JTI);
850 MIB.buildBrJT(Table.getReg(0), JT.JTI, JT.Reg);
853 bool IRTranslator::emitJumpTableHeader(SwitchCG::JumpTable &JT,
873 JT.Reg = Sub.getReg(0);
876 if (JT.MBB != HeaderBB->getNextNode())
877 MIB.buildBr(*JT.MBB);
889 auto BrCond = MIB.buildBrCond(Cmp.getReg(0), *JT.Default);
892 if (JT.MBB != HeaderBB->getNextNode())
893 BrCond = MIB.buildBr(*JT.MBB);
991 SwitchCG::JumpTable *JT = &SL->JTCases[I->JTCasesIndex].second;
995 MachineBasicBlock *JumpMBB = JT->MBB;
1038 JT->Default = Fallthrough; // FIXME: Move Default to JumpTableHeader.
1042 if (!emitJumpTableHeader(*JT, *JTH, CurMBB))