Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeDivRem.cpp71 NewBO->copyIRFlags(Op, true); in scalarize()
H A DMachineInstr.cpp629 void MachineInstr::copyIRFlags(const Instruction &I) { in copyIRFlags() function in MachineInstr
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp567 VecBOInst->copyIRFlags(&I); in foldExtExtBinop()
1017 ScalarInst->copyIRFlags(&I); in scalarizeBinopOrCmp()
1479 NewInst->copyIRFlags(B0); in foldShuffleOfBinops()
1585 NewInst->copyIRFlags(C0); in foldShuffleOfCastops()
2478 I->copyIRFlags(Op0, true); in foldSelectShuffle()
2483 I->copyIRFlags(Op1, true); in foldSelectShuffle()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp493 NewBinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgBinOpIntoPHI()
960 BinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgOpIntoPHI()
1430 cast<Instruction>(Res)->copyIRFlags(BO); in foldDependentIVs()
H A DInstCombineNegator.cpp190 NewInstr->copyIRFlags(I); in visitImpl()
H A DInstructionCombining.cpp1978 NotFoldedNewBO->copyIRFlags(&BO); in foldBinopWithPhiOperands()
2039 BO->copyIRFlags(&Inst); in foldVectorBinop()
2042 BO->copyIRFlags(&Inst); in foldVectorBinop()
2049 BO->copyIRFlags(&Inst); in foldVectorBinop()
2084 BO->copyIRFlags(&Inst); in foldVectorBinop()
2119 NewBO->copyIRFlags(&Inst); in foldVectorBinop()
2249 NewInstBO->copyIRFlags(R); in foldVectorBinop()
H A DInstCombineVectorOps.cpp2201 NewBO->copyIRFlags(BO); in foldSelectShuffleWith1Binop()
2373 NewI->copyIRFlags(B0); in foldSelectShuffle()
2502 NewF->copyIRFlags(S0); in foldShuffleOfUnaryOps()
2786 NewBOI->copyIRFlags(BinOp); in simplifyBinOpSplats()
H A DInstCombineSelect.cpp488 NewBO->copyIRFlags(TI); in foldSelectOpOp()
565 BO->copyIRFlags(TVI); in foldSelectIntoOp()
2565 I->copyIRFlags(&Sel); in foldVectorSelect()
H A DInstCombineShifts.cpp1659 NewAShr->copyIRFlags(HighBitExtract); // We can preserve 'exact'-ness. in foldVariableSignZeroExtensionOfVariableHighBitExtract()
H A DInstCombineAddSub.cpp1400 NewAShr->copyIRFlags(Extract); // Preserve `exact`-ness. in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
H A DInstCombineCalls.cpp2341 FNeg->copyIRFlags(II); in visitCallInst()
H A DInstCombineAndOrXor.cpp1646 NewFCmpInst->copyIRFlags(Op0); in reassociateFCmps()
H A DInstCombineCompares.cpp7031 I->copyIRFlags(&Cmp); in foldVectorCmp()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h630 void copyIRFlags(const Value *V, bool IncludeWrapFlags = true);
H A DInstrTypes.h160 UO->copyIRFlags(CopyO);
250 BO->copyIRFlags(CopyO);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp1303 WideBO->copyIRFlags(NarrowBO); in cloneBitwiseIVUser()
1375 WideBO->copyIRFlags(NarrowBO); in cloneArithmeticIVUser()
1783 WideBO->copyIRFlags(NarrowBO); in widenWithVariantUse()
H A DLoopUtils.cpp1318 VecOp->copyIRFlags(Intersection, IncludeWrapFlags); in propagateIRFlags()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h1946 void copyIRFlags(const Instruction &I);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp619 void Instruction::copyIRFlags(const Value *V, bool IncludeWrapFlags) { in copyIRFlags() function in Instruction
H A DInstructions.cpp3441 copyIRFlags(FlagsSource); in CmpInst()
3469 Inst->copyIRFlags(FlagsSource); in CreateWithCopiedFlags()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2680 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
2702 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
H A DScalarizer.cpp531 New->copyIRFlags(Op); in transferMetadataAndIRFlags()
H A DLICM.cpp2773 NewBO->copyIRFlags(Ins); in hoistMulAddAssociation()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp1598 NewEltI->copyIRFlags(&I); in visitBinaryOperator()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2754 MIB->copyIRFlags(CI); in translateCall()