Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp472 VecBOInst->copyIRFlags(&I); in foldExtExtBinop()
701 ScalarInst->copyIRFlags(&I); in scalarizeBinopOrCmp()
1117 NewInst->copyIRFlags(B0); in foldShuffleOfBinops()
1537 I->copyIRFlags(Op0, true); in foldSelectShuffle()
1542 I->copyIRFlags(Op1, true); in foldSelectShuffle()
H A DVPlanRecipes.cpp528 VecOp->copyIRFlags(&I); in execute()
H A DLoopVectorize.cpp3552 cast<BinaryOperator>(NewI)->copyIRFlags(I, /*IncludeWrapFlags=*/false); in truncateToMinimalBitwidths()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstruction.h474 void copyIRFlags(const Value *V, bool IncludeWrapFlags = true);
H A DInstrTypes.h160 UO->copyIRFlags(CopyO);
253 BO->copyIRFlags(CopyO);
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1049 NewBOI->copyIRFlags(&I); in foldOperationIntoSelectOperand()
1367 NotFoldedNewBO->copyIRFlags(&BO); in foldBinopWithPhiOperands()
1692 BO->copyIRFlags(&Inst); in foldVectorBinop()
1695 BO->copyIRFlags(&Inst); in foldVectorBinop()
1708 BO->copyIRFlags(&Inst); in foldVectorBinop()
1744 NewBO->copyIRFlags(&Inst); in foldVectorBinop()
1873 NewInstBO->copyIRFlags(R); in foldVectorBinop()
H A DInstCombineNegator.cpp197 NewInstr->copyIRFlags(I); in visitImpl()
H A DInstCombinePHI.cpp486 NewBinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgBinOpIntoPHI()
952 BinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgOpIntoPHI()
H A DInstCombineVectorOps.cpp2002 NewBO->copyIRFlags(BO); in foldSelectShuffleWith1Binop()
2171 NewI->copyIRFlags(B0); in foldSelectShuffle()
2282 NewFNeg->copyIRFlags(FNeg0); in foldFNegShuffle()
H A DInstCombineShifts.cpp1359 NewAShr->copyIRFlags(HighBitExtract); // We can preserve 'exact'-ness. in foldVariableSignZeroExtensionOfVariableHighBitExtract()
H A DInstCombineSelect.cpp415 NewBO->copyIRFlags(TI); in foldSelectOpOp()
477 BO->copyIRFlags(TVI); in foldSelectIntoOp()
H A DInstCombineAddSub.cpp1228 NewAShr->copyIRFlags(Extract); // Preserve `exact`-ness. in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
H A DInstCombineCalls.cpp1769 FNeg->copyIRFlags(II); in visitCallInst()
H A DInstCombineAndOrXor.cpp1309 NewFCmpInst->copyIRFlags(Op0); in reassociateFCmps()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp1253 WideBO->copyIRFlags(NarrowBO); in cloneBitwiseIVUser()
1325 WideBO->copyIRFlags(NarrowBO); in cloneArithmeticIVUser()
1650 WideBO->copyIRFlags(NarrowBO); in widenWithVariantUse()
H A DLoopUtils.cpp1103 VecOp->copyIRFlags(Intersection, IncludeWrapFlags); in propagateIRFlags()
/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp298 void Instruction::copyIRFlags(const Value *V, bool IncludeWrapFlags) { in copyIRFlags() function in Instruction
H A DInstructions.cpp3840 copyIRFlags(FlagsSource); in CmpInst()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineInstr.h1797 void copyIRFlags(const Instruction &I);
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp476 New->copyIRFlags(Op); in transferMetadataAndIRFlags()
H A DLoopIdiomRecognize.cpp2526 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
2548 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineInstr.cpp545 void MachineInstr::copyIRFlags(const Instruction &I) { in copyIRFlags() function in MachineInstr
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2435 MIB->copyIRFlags(CI); in translateCall()