| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | SelectOptimize.cpp | 683 uint64_t TrueWeight, FalseWeight, TotalWeight; in hasExpensiveColdOperand() local 684 if (extractBranchWeights(*ASI.front(), TrueWeight, FalseWeight)) { in hasExpensiveColdOperand() 685 uint64_t MinWeight = std::min(TrueWeight, FalseWeight); in hasExpensiveColdOperand() 686 TotalWeight = TrueWeight + FalseWeight; in hasExpensiveColdOperand() 702 if (TrueWeight < FalseWeight) { in hasExpensiveColdOperand() 704 HotWeight = FalseWeight; in hasExpensiveColdOperand() 801 uint64_t TrueWeight, FalseWeight; in isSelectHighlyPredictable() local 802 if (extractBranchWeights(*SI, TrueWeight, FalseWeight)) { in isSelectHighlyPredictable() 803 uint64_t Max = std::max(TrueWeight, FalseWeight); in isSelectHighlyPredictable() 804 uint64_t Sum = TrueWeight + FalseWeight; in isSelectHighlyPredictable() [all …]
|
| D | CodeGenPrepare.cpp | 6724 uint64_t TrueWeight, FalseWeight; in isFormingBranchFromSelectProfitable() local 6725 if (extractBranchWeights(*SI, TrueWeight, FalseWeight)) { in isFormingBranchFromSelectProfitable() 6726 uint64_t Max = std::max(TrueWeight, FalseWeight); in isFormingBranchFromSelectProfitable() 6727 uint64_t Sum = TrueWeight + FalseWeight; in isFormingBranchFromSelectProfitable() 8516 uint64_t TrueWeight, FalseWeight; in splitBranchCondition() local 8517 if (extractBranchWeights(*Br1, TrueWeight, FalseWeight)) { in splitBranchCondition() 8519 uint64_t NewFalseWeight = TrueWeight + 2 * FalseWeight; in splitBranchCondition() 8523 .createBranchWeights(TrueWeight, FalseWeight)); in splitBranchCondition() 8526 NewFalseWeight = 2 * FalseWeight; in splitBranchCondition() 8530 .createBranchWeights(TrueWeight, FalseWeight)); in splitBranchCondition() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | JumpThreading.cpp | 223 uint64_t TrueWeight, FalseWeight; in updatePredecessorProfileMetadata() local 224 if (!extractBranchWeights(*CondBr, TrueWeight, FalseWeight)) in updatePredecessorProfileMetadata() 227 if (TrueWeight + FalseWeight == 0) in updatePredecessorProfileMetadata() 269 TrueWeight, TrueWeight + FalseWeight) in updatePredecessorProfileMetadata() 271 FalseWeight, TrueWeight + FalseWeight)); in updatePredecessorProfileMetadata() 2782 uint64_t TrueWeight, FalseWeight; in unfoldSelectInstr() local 2783 if (extractBranchWeights(*SI, TrueWeight, FalseWeight) && in unfoldSelectInstr() 2784 (TrueWeight + FalseWeight) != 0) { in unfoldSelectInstr() 2787 TrueWeight, TrueWeight + FalseWeight)); in unfoldSelectInstr() 2789 FalseWeight, TrueWeight + FalseWeight)); in unfoldSelectInstr()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | MDBuilder.h | 62 MDNode *createBranchWeights(uint32_t TrueWeight, uint32_t FalseWeight);
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| D | PPCTargetTransformInfo.cpp | 381 uint64_t TrueWeight = 0, FalseWeight = 0; in isHardwareLoopProfitable() local 383 !extractBranchWeights(*BI, TrueWeight, FalseWeight)) in isHardwareLoopProfitable() 389 if (( TrueIsExit && FalseWeight < TrueWeight) || in isHardwareLoopProfitable() 390 (!TrueIsExit && FalseWeight > TrueWeight)) in isHardwareLoopProfitable()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | LoopUnrollRuntime.cpp | 472 uint64_t TrueWeight, FalseWeight; in updateLatchBranchWeightsForRemainderLoop() local 475 if (!extractBranchWeights(*LatchBR, TrueWeight, FalseWeight)) in updateLatchBranchWeightsForRemainderLoop() 478 ? FalseWeight in updateLatchBranchWeightsForRemainderLoop()
|
| D | SimplifyCFG.cpp | 280 uint32_t TrueWeight, uint32_t FalseWeight); 875 uint32_t FalseWeight) { in setBranchWeights() argument 880 if (TrueWeight || FalseWeight) in setBranchWeights() 882 .createBranchWeights(TrueWeight, FalseWeight); in setBranchWeights() 4426 uint32_t FalseWeight) { in SimplifyTerminatorOnSelect() argument 4466 if (TrueWeight != FalseWeight) in SimplifyTerminatorOnSelect() 4467 setBranchWeights(NewBI, TrueWeight, FalseWeight); in SimplifyTerminatorOnSelect() 4517 uint32_t TrueWeight = 0, FalseWeight = 0; in SimplifySwitchOnSelect() local 4525 FalseWeight = in SimplifySwitchOnSelect() 4532 FalseWeight); in SimplifySwitchOnSelect() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| D | MDBuilder.cpp | 38 uint32_t FalseWeight) { in createBranchWeights() argument 39 return createBranchWeights({TrueWeight, FalseWeight}); in createBranchWeights()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| D | ControlHeightReduction.cpp | 585 uint64_t FalseWeight; in extractBranchProbabilities() local 586 if (!extractBranchWeights(*I, TrueWeight, FalseWeight)) in extractBranchProbabilities() 588 uint64_t SumWeight = TrueWeight + FalseWeight; in extractBranchProbabilities() 590 assert(SumWeight >= TrueWeight && SumWeight >= FalseWeight && in extractBranchProbabilities() 598 FalseProb = BranchProbability::getBranchProbability(FalseWeight, SumWeight); in extractBranchProbabilities()
|