Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h490 void copyIRFlags(const Value *V, bool IncludeWrapFlags = true);
H A DInstrTypes.h161 UO->copyIRFlags(CopyO);
254 BO->copyIRFlags(CopyO);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp197 NewInstr->copyIRFlags(I); in visitImpl()
H A DInstCombinePHI.cpp465 NewBinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgBinOpIntoPHI()
918 BinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgOpIntoPHI()
H A DInstructionCombining.cpp1609 BO->copyIRFlags(&Inst); in foldVectorBinop()
1612 BO->copyIRFlags(&Inst); in foldVectorBinop()
1625 BO->copyIRFlags(&Inst); in foldVectorBinop()
1661 NewBO->copyIRFlags(&Inst); in foldVectorBinop()
1794 NewInstBO->copyIRFlags(R); in foldVectorBinop()
H A DInstCombineSelect.cpp407 NewBO->copyIRFlags(TI); in foldSelectOpOp()
459 BO->copyIRFlags(TVI); in foldSelectIntoOp()
491 BO->copyIRFlags(FVI); in foldSelectIntoOp()
H A DInstCombineVectorOps.cpp1893 NewBO->copyIRFlags(BO); in foldSelectShuffleWith1Binop()
2058 NewBO->copyIRFlags(B0); in foldSelectShuffle()
H A DInstCombineShifts.cpp1256 NewAShr->copyIRFlags(HighBitExtract); // We can preserve 'exact'-ness. in foldVariableSignZeroExtensionOfVariableHighBitExtract()
H A DInstCombineAddSub.cpp1242 NewAShr->copyIRFlags(Extract); // Preserve `exact`-ness. in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
H A DInstCombineCalls.cpp1346 FNeg->copyIRFlags(II); in visitCallInst()
H A DInstCombineAndOrXor.cpp1521 NewFCmpInst->copyIRFlags(Op0); in reassociateFCmps()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp444 VecBOInst->copyIRFlags(&I); in foldExtExtBinop()
669 ScalarInst->copyIRFlags(&I); in scalarizeBinopOrCmp()
H A DLoopVectorize.cpp4010 cast<BinaryOperator>(NewI)->copyIRFlags(I, /*IncludeWrapFlags=*/false); in truncateToMinimalBitwidths()
4903 VecOp->copyIRFlags(&I); in widenInstruction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp1204 WideBO->copyIRFlags(NarrowBO); in cloneBitwiseIVUser()
1276 WideBO->copyIRFlags(NarrowBO); in cloneArithmeticIVUser()
1599 WideBO->copyIRFlags(NarrowBO); in widenWithVariantUse()
H A DLoopUtils.cpp1033 VecOp->copyIRFlags(Intersection); in propagateIRFlags()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp289 void Instruction::copyIRFlags(const Value *V, bool IncludeWrapFlags) { in copyIRFlags() function in Instruction
H A DInstructions.cpp3621 copyIRFlags(FlagsSource); in CmpInst()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp466 NewInst->copyIRFlags(I); in PrepareWrappingAdds()
H A DMachineInstr.cpp572 void MachineInstr::copyIRFlags(const Instruction &I) { in copyIRFlags() function in MachineInstr
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2385 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
2407 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
H A DScalarizer.cpp435 New->copyIRFlags(Op); in transferMetadataAndIRFlags()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h1822 void copyIRFlags(const Instruction &I);
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2348 MIB->copyIRFlags(CI); in translateCall()