| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | BranchProbabilityInfoTest.cpp | 70 unsigned NumCases = 4096; in TEST_F() local 73 auto *Switch = SwitchInst::Create(Undef, ExitBB, NumCases, EntryBB); in TEST_F() 74 for (unsigned I = 0; I < NumCases; ++I) in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | SwitchLoweringUtils.cpp | 41 uint64_t NumCases = in getJumpTableNumCases() local 43 return NumCases; in getJumpTableNumCases() 83 uint64_t NumCases = getJumpTableNumCases(TotalCases, 0, N - 1); in findJumpTables() local 84 assert(NumCases < UINT64_MAX / 100); in findJumpTables() 85 assert(Range >= NumCases); in findJumpTables() 88 if (TLI->isSuitableForJumpTable(SI, NumCases, Range, PSI, BFI)) { in findJumpTables() 142 NumCases = getJumpTableNumCases(TotalCases, i, j); in findJumpTables() 143 assert(NumCases < UINT64_MAX / 100); in findJumpTables() 144 assert(Range >= NumCases); in findJumpTables() 146 if (TLI->isSuitableForJumpTable(SI, NumCases, Range, PSI, BFI)) { in findJumpTables()
|
| H A D | TargetLoweringBase.cpp | 1623 uint64_t NumCases, in isSuitableForJumpTable() argument 1641 (NumCases * 100 >= Range * MinDensity); in isSuitableForJumpTable()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/utilities/function.objects/unord.hash/ |
| H A D | murmur2_or_cityhash_ubsan_unsigned_overflow_ignored.pass.cpp | 38 const size_t NumCases = sizeof(TestCases)/sizeof(TestCases[0]); in main() local 39 for (size_t i=0; i < NumCases; ++i) in main()
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | DAGISelMatcherEmitter.cpp | 280 unsigned NumCases; in SizeMatcher() local 282 NumCases = SOM->getNumCases(); in SizeMatcher() 284 NumCases = cast<SwitchTypeMatcher>(N)->getNumCases(); in SizeMatcher() 285 for (unsigned i = 0, e = NumCases; i != e; ++i) { in SizeMatcher() 509 unsigned NumCases; in EmitMatcher() local 512 NumCases = SOM->getNumCases(); in EmitMatcher() 515 NumCases = cast<SwitchTypeMatcher>(N)->getNumCases(); in EmitMatcher() 519 OS << "/*" << NumCases << " cases */"; in EmitMatcher() 524 for (unsigned i = 0, e = NumCases; i != e; ++i) { in EmitMatcher()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instructions.cpp | 4330 SwitchInst::SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, in SwitchInst() argument 4334 init(Value, Default, 2+NumCases*2); in SwitchInst() 4341 SwitchInst::SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, in SwitchInst() argument 4345 init(Value, Default, 2+NumCases*2); in SwitchInst() 4560 IndirectBrInst::IndirectBrInst(Value *Address, unsigned NumCases, in IndirectBrInst() argument 4564 init(Address, NumCases); in IndirectBrInst() 4567 IndirectBrInst::IndirectBrInst(Value *Address, unsigned NumCases, in IndirectBrInst() argument 4571 init(Address, NumCases); in IndirectBrInst()
|
| H A D | Core.cpp | 3157 LLVMBasicBlockRef Else, unsigned NumCases) { in LLVMBuildSwitch() argument 3158 return wrap(unwrap(B)->CreateSwitch(unwrap(V), unwrap(Else), NumCases)); in LLVMBuildSwitch()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 3256 SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, 3263 SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, 3433 unsigned NumCases, 3435 return new SwitchInst(Value, Default, NumCases, InsertBefore); 3439 unsigned NumCases, BasicBlock *InsertAtEnd) { 3440 return new SwitchInst(Value, Default, NumCases, InsertAtEnd);
|
| H A D | IRBuilder.h | 1013 SwitchInst *CreateSwitch(Value *V, BasicBlock *Dest, unsigned NumCases = 10, 1016 return Insert(addBranchMetadata(SwitchInst::Create(V, Dest, NumCases),
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGStmt.cpp | 1983 unsigned NumCases = 0; in EmitSwitchStmt() local 1989 NumCases += 1; in EmitSwitchStmt() 1992 SwitchWeights->reserve(NumCases); in EmitSwitchStmt()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 5196 Constant *NumCases = in TurnSwitchRangeIntoICmp() local 5205 if (NumCases->isNullValue() && !ContiguousCases->empty()) in TurnSwitchRangeIntoICmp() 5208 Cmp = Builder.CreateICmpULT(Sub, NumCases, "switch"); in TurnSwitchRangeIntoICmp() 6054 static bool isSwitchDense(uint64_t NumCases, uint64_t CaseRange) { in isSwitchDense() argument 6063 return NumCases * 100 >= CaseRange * MinDensity; in isSwitchDense()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 5248 unsigned NumCases = Record[4]; in parseFunctionBody() local 5250 SwitchInst *SI = SwitchInst::Create(Cond, Default, NumCases); in parseFunctionBody() 5254 for (unsigned i = 0; i != NumCases; ++i) { in parseFunctionBody() 5303 unsigned NumCases = (Record.size()-3)/2; in parseFunctionBody() local 5304 SwitchInst *SI = SwitchInst::Create(Cond, Default, NumCases); in parseFunctionBody() 5306 for (unsigned i = 0, e = NumCases; i != e; ++i) { in parseFunctionBody()
|
| /llvm-project-15.0.7/llvm/include/llvm-c/ |
| H A D | Core.h | 3724 LLVMBasicBlockRef Else, unsigned NumCases);
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 1226 virtual bool isSuitableForJumpTable(const SwitchInst *SI, uint64_t NumCases,
|