Lines Matching refs:Range
1046 /// EmitCaseStmtRange - If case statement range is not too big then
1048 /// the range. If range is too big then emit "if" condition check.
1062 // If range is empty, do nothing.
1066 llvm::APInt Range = RHS - LHS;
1068 if (Range.ult(llvm::APInt(Range.getBitWidth(), 64))) {
1069 // Range is small enough to add multiple switch instruction cases.
1071 unsigned NCases = Range.getZExtValue() + 1;
1088 // The range is too big. Emit "if" condition into a new block,
1092 // Push this test onto the chain of range checks (which terminates
1101 // Emit range check.
1105 Builder.CreateICmpULE(Diff, Builder.getInt(Range), "inbounds");
1113 // Since we're chaining the switch default through each large case range, we
1185 // sequential non-range case statements specially.
1324 // If we have statements in our range, then we know that the statements are
1513 // Update the default block in case explicit case range tests have