Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Table

90 /// Minimum jump table density for normal functions.
92 JumpTableDensity("jump-table-density", cl::init(10), cl::Hidden,
93 cl::desc("Minimum density for building a jump table in "
96 /// Minimum jump table density for -Os or -Oz functions.
98 OptsizeJumpTableDensity("optsize-jump-table-density", cl::init(40), cl::Hidden,
99 cl::desc("Minimum density for building a jump table in "
1942 // Emit the code for the jump table
1947 SDValue Table = DAG.getJumpTable(JT.JTI, PTy);
1950 Table, Index);
1971 // can be used as an index into the jump table in a subsequent basic block.
1983 // Emit the range check for the jump table, and branch to the default block
2159 // Switch table case range are encoded into series of masks.
4955 // Build a debug info table entry.
8251 std::vector<MachineBasicBlock*> Table;
8270 Table.push_back(DefaultMBB);
8274 Table.push_back(Clusters[I].MBB);
8286 // Create the MBB that will load from and jump through the table.
8292 // Add successors. Note: use table order for determinism.
8294 for (MachineBasicBlock *Succ : Table) {
8304 ->createJumpTableIndex(Table);
8306 // Set up the jump table info.
8353 // Cheap case: the whole range might be suitable for jump table.
8784 // If the default statement is a target of the jump table, we evenly
8803 // The jump table header will be inserted in our current block, do the
8808 // If we're in the right place, emit the jump table header right now.