| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandLargeDivRem.cpp | 70 NewBO->copyIRFlags(Op, true); in scalarize()
|
| H A D | MachineInstr.cpp | 636 void MachineInstr::copyIRFlags(const Instruction &I) { in copyIRFlags() function in MachineInstr
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 609 VecBOInst->copyIRFlags(&I); in foldExtExtBinop() 802 NewInst->copyIRFlags(VecBinOp); in foldInsExtBinop() 862 NewBinOp->copyIRFlags(BinOp); in foldBitOpOfBitcasts() 1251 ScalarInst->copyIRFlags(&I); in scalarizeOpOrCmp() 2068 NewInst->copyIRFlags(BinOp); in foldPermuteOfBinops() 2214 NewInst->copyIRFlags(LHS); in foldShuffleOfBinops() 2392 NewInst->copyIRFlags(C0); in foldShuffleOfCastops() 2616 NewInst->copyIRFlags(II0); in foldShuffleOfIntrinsics() 3432 I->copyIRFlags(Op0, true); in foldSelectShuffle() 3437 I->copyIRFlags(Op1, true); in foldSelectShuffle() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 525 NewBinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgBinOpIntoPHI() 983 BinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgOpIntoPHI() 1433 cast<Instruction>(Res)->copyIRFlags(BO); in foldDependentIVs()
|
| H A D | InstructionCombining.cpp | 2200 NotFoldedNewBO->copyIRFlags(&BO); in foldBinopWithPhiOperands() 2304 BO->copyIRFlags(&Inst); in foldVectorBinop() 2307 BO->copyIRFlags(&Inst); in foldVectorBinop() 2314 BO->copyIRFlags(&Inst); in foldVectorBinop() 2343 BO->copyIRFlags(&Inst); in foldVectorBinop() 2382 BO->copyIRFlags(&Inst); in foldVectorBinop() 2417 NewBO->copyIRFlags(&Inst); in foldVectorBinop() 2491 NewInstBO->copyIRFlags(R); in foldVectorBinop() 4377 NewFrexp->copyIRFlags(FrexpCall); in foldFrexpOfSelect()
|
| H A D | InstCombineNegator.cpp | 186 NewInstr->copyIRFlags(I); in visitImpl()
|
| H A D | InstCombineVectorOps.cpp | 2279 NewBO->copyIRFlags(BO); in foldSelectShuffleWith1Binop() 2451 NewI->copyIRFlags(B0); in foldSelectShuffle() 2566 NewF->copyIRFlags(S0); in foldShuffleOfUnaryOps() 2865 NewBOI->copyIRFlags(BinOp); in simplifyBinOpSplats()
|
| H A D | InstCombineSelect.cpp | 473 NewBO->copyIRFlags(TI); in foldSelectOpOp() 547 BO->copyIRFlags(TVI); in foldSelectIntoOp() 835 BO->copyIRFlags(BinOp); in foldSelectICmpAndBinOp() 2619 I->copyIRFlags(&Sel); in foldVectorSelect()
|
| H A D | InstCombineShifts.cpp | 1702 NewAShr->copyIRFlags(HighBitExtract); // We can preserve 'exact'-ness. in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
| H A D | InstCombineAddSub.cpp | 1435 NewAShr->copyIRFlags(Extract); // Preserve `exact`-ness. in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
|
| H A D | InstCombineCalls.cpp | 2630 FNeg->copyIRFlags(II); in visitCallInst()
|
| H A D | InstCombineCompares.cpp | 7315 I->copyIRFlags(&Cmp); in foldVectorCmp()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instruction.h | 682 LLVM_ABI void copyIRFlags(const Value *V, bool IncludeWrapFlags = true);
|
| H A D | InstrTypes.h | 143 UO->copyIRFlags(CopyO); 223 BO->copyIRFlags(CopyO);
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Instruction.cpp | 947 cast<llvm::CmpInst>(V->Val)->copyIRFlags(F->Val); in createWithCopiedFlags() 1180 UnI->copyIRFlags(CopyFrom->Val); in createWithCopiedFlags() 1246 cast<llvm::BinaryOperator>(NewBO->Val)->copyIRFlags(CopyFrom->Val); in createWithCopiedFlags()
|
| /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() 1793 WideBO->copyIRFlags(NarrowBO); in widenWithVariantUse()
|
| H A D | LoopUtils.cpp | 1384 VecOp->copyIRFlags(Intersection, IncludeWrapFlags); in propagateIRFlags()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineInstr.h | 1979 LLVM_ABI void copyIRFlags(const Instruction &I);
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 673 void Instruction::copyIRFlags(const Value *V, bool IncludeWrapFlags) { in copyIRFlags() function in Instruction
|
| H A D | Instructions.cpp | 3494 copyIRFlags(FlagsSource); in CmpInst() 3522 Inst->copyIRFlags(FlagsSource); in CreateWithCopiedFlags()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopIdiomRecognize.cpp | 2986 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest() 3008 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
|
| H A D | Scalarizer.cpp | 562 New->copyIRFlags(Op); in transferMetadataAndIRFlags()
|
| H A D | LICM.cpp | 2819 NewBO->copyIRFlags(Ins); in hoistMulAddAssociation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 1694 NewEltI->copyIRFlags(&I); in visitBinaryOperator()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 2800 MIB->copyIRFlags(CI); in translateCall()
|