Home
last modified time | relevance | path

Searched refs:TrueWeight (Results 1 – 9 of 9) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DSelectOptimize.cpp683 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()
707 HotWeight = TrueWeight; 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 …]
DCodeGenPrepare.cpp6724 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()
8518 uint64_t NewTrueWeight = TrueWeight; in splitBranchCondition()
8519 uint64_t NewFalseWeight = TrueWeight + 2 * FalseWeight; in splitBranchCondition()
8523 .createBranchWeights(TrueWeight, FalseWeight)); in splitBranchCondition()
8525 NewTrueWeight = TrueWeight; in splitBranchCondition()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DJumpThreading.cpp223 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/
DMDBuilder.h62 MDNode *createBranchWeights(uint32_t TrueWeight, uint32_t FalseWeight);
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCTargetTransformInfo.cpp381 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/
DLoopUnrollRuntime.cpp472 uint64_t TrueWeight, FalseWeight; in updateLatchBranchWeightsForRemainderLoop() local
475 if (!extractBranchWeights(*LatchBR, TrueWeight, FalseWeight)) in updateLatchBranchWeightsForRemainderLoop()
479 : TrueWeight; in updateLatchBranchWeightsForRemainderLoop()
DSimplifyCFG.cpp280 uint32_t TrueWeight, uint32_t FalseWeight);
874 static void setBranchWeights(Instruction *I, uint32_t TrueWeight, in setBranchWeights() argument
880 if (TrueWeight || FalseWeight) in setBranchWeights()
882 .createBranchWeights(TrueWeight, FalseWeight); in setBranchWeights()
4425 uint32_t TrueWeight, 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
4523 TrueWeight = in SimplifySwitchOnSelect()
4531 return SimplifyTerminatorOnSelect(SI, Condition, TrueBB, FalseBB, TrueWeight, in SimplifySwitchOnSelect()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/IR/
DMDBuilder.cpp37 MDNode *MDBuilder::createBranchWeights(uint32_t TrueWeight, in createBranchWeights() argument
39 return createBranchWeights({TrueWeight, FalseWeight}); in createBranchWeights()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
DControlHeightReduction.cpp584 uint64_t TrueWeight; 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()
597 TrueProb = BranchProbability::getBranchProbability(TrueWeight, SumWeight); in extractBranchProbabilities()