Lines Matching defs:Invert
1670 /// \param Invert indicates if speculates FalseBB. Only used in triangle CFG.
1674 std::optional<bool> Invert) {
1681 Invert.has_value() ? SpeculatedConditionalLoadsStores.back() : BI);
1685 if (Invert.has_value()) {
1687 *Invert ? Builder.CreateXor(Cond, ConstantInt::getTrue(Context)) : Cond,
1700 IRBuilder<> Builder(Invert.has_value() ? I : BI);
1701 if (!Invert.has_value())
1714 if (Invert.has_value())
3195 std::optional<bool> Invert,
3206 if (!Invert.has_value())
3209 uint64_t EndWeight = *Invert ? TWeight : FWeight;
3270 bool Invert = false;
3273 Invert = true;
3275 assert(EndBB == BI->getSuccessor(!Invert) && "No edge from to end block");
3277 if (!isProfitableToSpeculate(BI, Invert, TTI))
3392 if (Invert)
3468 hoistConditionalLoadsStores(BI, SpeculatedConditionalLoadsStores, Invert);
3486 if (Invert)