Home
last modified time | relevance | path

Searched refs:copyIRFlags (Results 1 – 22 of 22) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp554 VecBOInst->copyIRFlags(&I); in foldExtExtBinop()
974 ScalarInst->copyIRFlags(&I); in scalarizeBinopOrCmp()
1403 NewInst->copyIRFlags(B0); in foldShuffleOfBinops()
1829 I->copyIRFlags(Op0, true); in foldSelectShuffle()
1834 I->copyIRFlags(Op1, true); in foldSelectShuffle()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h595 void copyIRFlags(const Value *V, bool IncludeWrapFlags = true);
H A DInstrTypes.h159 UO->copyIRFlags(CopyO);
252 BO->copyIRFlags(CopyO);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1771 NotFoldedNewBO->copyIRFlags(&BO); in foldBinopWithPhiOperands()
1832 BO->copyIRFlags(&Inst); in foldVectorBinop()
1835 BO->copyIRFlags(&Inst); in foldVectorBinop()
1842 BO->copyIRFlags(&Inst); in foldVectorBinop()
1877 BO->copyIRFlags(&Inst); in foldVectorBinop()
1912 NewBO->copyIRFlags(&Inst); in foldVectorBinop()
2042 NewInstBO->copyIRFlags(R); in foldVectorBinop()
H A DInstCombineNegator.cpp190 NewInstr->copyIRFlags(I); in visitImpl()
H A DInstCombinePHI.cpp493 NewBinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgBinOpIntoPHI()
960 BinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgOpIntoPHI()
H A DInstCombineVectorOps.cpp2179 NewBO->copyIRFlags(BO); in foldSelectShuffleWith1Binop()
2350 NewI->copyIRFlags(B0); in foldSelectShuffle()
2478 NewF->copyIRFlags(S0); in foldShuffleOfUnaryOps()
2762 NewBOI->copyIRFlags(BinOp); in simplifyBinOpSplats()
H A DInstCombineSelect.cpp481 NewBO->copyIRFlags(TI); in foldSelectOpOp()
547 BO->copyIRFlags(TVI); in foldSelectIntoOp()
2424 I->copyIRFlags(&Sel); in foldVectorSelect()
H A DInstCombineShifts.cpp1556 NewAShr->copyIRFlags(HighBitExtract); // We can preserve 'exact'-ness. in foldVariableSignZeroExtensionOfVariableHighBitExtract()
H A DInstCombineAddSub.cpp1358 NewAShr->copyIRFlags(Extract); // Preserve `exact`-ness. in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
H A DInstCombineCalls.cpp2234 FNeg->copyIRFlags(II); in visitCallInst()
H A DInstCombineAndOrXor.cpp1565 NewFCmpInst->copyIRFlags(Op0); in reassociateFCmps()
H A DInstCombineCompares.cpp6702 I->copyIRFlags(&Cmp); in foldVectorCmp()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp1273 WideBO->copyIRFlags(NarrowBO); in cloneBitwiseIVUser()
1345 WideBO->copyIRFlags(NarrowBO); in cloneArithmeticIVUser()
1682 WideBO->copyIRFlags(NarrowBO); in widenWithVariantUse()
H A DLoopUtils.cpp1173 VecOp->copyIRFlags(Intersection, IncludeWrapFlags); in propagateIRFlags()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2463 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
2485 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
H A DScalarizer.cpp531 New->copyIRFlags(Op); in transferMetadataAndIRFlags()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp543 void Instruction::copyIRFlags(const Value *V, bool IncludeWrapFlags) { in copyIRFlags() function in Instruction
H A DInstructions.cpp3988 copyIRFlags(FlagsSource); in CmpInst()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h1912 void copyIRFlags(const Instruction &I);
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineInstr.cpp588 void MachineInstr::copyIRFlags(const Instruction &I) { in copyIRFlags() function in MachineInstr
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2595 MIB->copyIRFlags(CI); in translateCall()