/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandLargeDivRem.cpp | 71 NewBO->copyIRFlags(Op, true); in scalarize()
|
H A D | MachineInstr.cpp | 629 void MachineInstr::copyIRFlags(const Instruction &I) { in copyIRFlags() function in MachineInstr
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VectorCombine.cpp | 567 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 D | InstCombinePHI.cpp | 493 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 D | InstCombineNegator.cpp | 190 NewInstr->copyIRFlags(I); in visitImpl()
|
H A D | InstructionCombining.cpp | 1978 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 D | InstCombineVectorOps.cpp | 2201 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 D | InstCombineSelect.cpp | 488 NewBO->copyIRFlags(TI); in foldSelectOpOp() 565 BO->copyIRFlags(TVI); in foldSelectIntoOp() 2565 I->copyIRFlags(&Sel); in foldVectorSelect()
|
H A D | InstCombineShifts.cpp | 1659 NewAShr->copyIRFlags(HighBitExtract); // We can preserve 'exact'-ness. in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
H A D | InstCombineAddSub.cpp | 1400 NewAShr->copyIRFlags(Extract); // Preserve `exact`-ness. in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
|
H A D | InstCombineCalls.cpp | 2341 FNeg->copyIRFlags(II); in visitCallInst()
|
H A D | InstCombineAndOrXor.cpp | 1646 NewFCmpInst->copyIRFlags(Op0); in reassociateFCmps()
|
H A D | InstCombineCompares.cpp | 7031 I->copyIRFlags(&Cmp); in foldVectorCmp()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instruction.h | 630 void copyIRFlags(const Value *V, bool IncludeWrapFlags = true);
|
H A D | InstrTypes.h | 160 UO->copyIRFlags(CopyO); 250 BO->copyIRFlags(CopyO);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 1303 WideBO->copyIRFlags(NarrowBO); in cloneBitwiseIVUser() 1375 WideBO->copyIRFlags(NarrowBO); in cloneArithmeticIVUser() 1783 WideBO->copyIRFlags(NarrowBO); in widenWithVariantUse()
|
H A D | LoopUtils.cpp | 1318 VecOp->copyIRFlags(Intersection, IncludeWrapFlags); in propagateIRFlags()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineInstr.h | 1946 void copyIRFlags(const Instruction &I);
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instruction.cpp | 619 void Instruction::copyIRFlags(const Value *V, bool IncludeWrapFlags) { in copyIRFlags() function in Instruction
|
H A D | Instructions.cpp | 3441 copyIRFlags(FlagsSource); in CmpInst() 3469 Inst->copyIRFlags(FlagsSource); in CreateWithCopiedFlags()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopIdiomRecognize.cpp | 2680 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest() 2702 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
|
H A D | Scalarizer.cpp | 531 New->copyIRFlags(Op); in transferMetadataAndIRFlags()
|
H A D | LICM.cpp | 2773 NewBO->copyIRFlags(Ins); in hoistMulAddAssociation()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 1598 NewEltI->copyIRFlags(&I); in visitBinaryOperator()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 2754 MIB->copyIRFlags(CI); in translateCall()
|