Lines Matching defs:JT
2980 void SelectionDAGBuilder::visitJumpTable(SwitchCG::JumpTable &JT) {
2982 assert(JT.SL && "Should set SDLoc for SelectionDAG!");
2983 assert(JT.Reg != -1U && "Should lower JT Header first!");
2985 SDValue Index = DAG.getCopyFromReg(getControlRoot(), *JT.SL, JT.Reg, PTy);
2986 SDValue Table = DAG.getJumpTable(JT.JTI, PTy);
2987 SDValue BrJumpTable = DAG.getNode(ISD::BR_JT, *JT.SL, MVT::Other,
2994 void SelectionDAGBuilder::visitJumpTableHeader(SwitchCG::JumpTable &JT,
2997 assert(JT.SL && "Should set SDLoc for SelectionDAG!");
2998 const SDLoc &dl = *JT.SL;
3018 JT.Reg = JumpTableReg;
3031 DAG.getBasicBlock(JT.Default));
3034 if (JT.MBB != NextBlock(SwitchBB))
3036 DAG.getBasicBlock(JT.MBB));
3041 if (JT.MBB != NextBlock(SwitchBB))
3043 DAG.getBasicBlock(JT.MBB)));
12041 SwitchCG::JumpTable *JT = &SL->JTCases[I->JTCasesIndex].second;
12044 MachineBasicBlock *JumpMBB = JT->MBB;
12090 JT->Default = Fallthrough; // FIXME: Move Default to JumpTableHeader.
12094 visitJumpTableHeader(*JT, *JTH, SwitchMBB);
12353 dbgs() << "JT:";