Lines Matching refs:CaseVal
4904 const APInt &CaseVal = Case.getCaseValue()->getValue(); in eliminateDeadSwitchCases() local
4905 if (Known.Zero.intersects(CaseVal) || !Known.One.isSubsetOf(CaseVal) || in eliminateDeadSwitchCases()
4906 (CaseVal.getMinSignedBits() > MaxSignificantBitsInCond)) { in eliminateDeadSwitchCases()
4910 LLVM_DEBUG(dbgs() << "SimplifyCFG: switch case " << CaseVal in eliminateDeadSwitchCases()
5121 GetCaseResults(SwitchInst *SI, ConstantInt *CaseVal, BasicBlock *CaseDest, in GetCaseResults() argument
5131 ConstantPool.insert(std::make_pair(SI->getCondition(), CaseVal)); in GetCaseResults()
5192 static uintptr_t MapCaseToResult(ConstantInt *CaseVal, in MapCaseToResult() argument
5197 I.second.push_back(CaseVal); in MapCaseToResult()
5202 std::make_pair(Result, SmallVector<ConstantInt *, 4>(1, CaseVal))); in MapCaseToResult()
5217 ConstantInt *CaseVal = I.getCaseValue(); in InitializeUniqueCases() local
5221 if (!GetCaseResults(SI, CaseVal, I.getCaseSuccessor(), &CommonDest, Results, in InitializeUniqueCases()
5231 MapCaseToResult(CaseVal, UniqueResults, Results.begin()->second); in InitializeUniqueCases()
5453 ConstantInt *CaseVal = Values[I].first; in SwitchLookupTable() local
5457 uint64_t Idx = (CaseVal->getValue() - Offset->getValue()).getLimitedValue(); in SwitchLookupTable()
5795 ConstantInt *CaseVal = CI->getCaseValue(); in SwitchToLookupTable() local
5796 if (CaseVal->getValue().slt(MinCaseVal->getValue())) in SwitchToLookupTable()
5797 MinCaseVal = CaseVal; in SwitchToLookupTable()
5798 if (CaseVal->getValue().sgt(MaxCaseVal->getValue())) in SwitchToLookupTable()
5799 MaxCaseVal = CaseVal; in SwitchToLookupTable()
5804 if (!GetCaseResults(SI, CaseVal, CI->getCaseSuccessor(), &CommonDest, in SwitchToLookupTable()
5814 ResultLists[PHI].push_back(std::make_pair(CaseVal, Value)); in SwitchToLookupTable()