Lines Matching refs:Invert
1699 std::optional<bool> Invert, Instruction *Sel) { in hoistConditionalLoadsStores() argument
1708 if (Invert.has_value()) { in hoistConditionalLoadsStores()
1711 *Invert ? Builder.CreateXor(Cond, ConstantInt::getTrue(Context)) : Cond, in hoistConditionalLoadsStores()
1725 IRBuilder<> Builder(Invert.has_value() ? I : BI); in hoistConditionalLoadsStores()
1726 if (!Invert.has_value()) in hoistConditionalLoadsStores()
1739 if (Invert.has_value()) in hoistConditionalLoadsStores()
3105 std::optional<bool> Invert, in isProfitableToSpeculate() argument
3116 if (!Invert.has_value()) in isProfitableToSpeculate()
3119 uint64_t EndWeight = *Invert ? TWeight : FWeight; in isProfitableToSpeculate()
3180 bool Invert = false; in speculativelyExecuteBB() local
3183 Invert = true; in speculativelyExecuteBB()
3185 assert(EndBB == BI->getSuccessor(!Invert) && "No edge from to end block"); in speculativelyExecuteBB()
3187 if (!isProfitableToSpeculate(BI, Invert, TTI)) in speculativelyExecuteBB()
3296 if (Invert) in speculativelyExecuteBB()
3369 hoistConditionalLoadsStores(BI, SpeculatedConditionalLoadsStores, Invert, in speculativelyExecuteBB()
3388 if (Invert) in speculativelyExecuteBB()