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.cpp70 NewBO->copyIRFlags(Op, true); in scalarize()
H A DMachineInstr.cpp636 void MachineInstr::copyIRFlags(const Instruction &I) { in copyIRFlags() function in MachineInstr
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp609 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 DInstCombinePHI.cpp525 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 DInstructionCombining.cpp2200 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 DInstCombineNegator.cpp186 NewInstr->copyIRFlags(I); in visitImpl()
H A DInstCombineVectorOps.cpp2279 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 DInstCombineSelect.cpp473 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 DInstCombineShifts.cpp1702 NewAShr->copyIRFlags(HighBitExtract); // We can preserve 'exact'-ness. in foldVariableSignZeroExtensionOfVariableHighBitExtract()
H A DInstCombineAddSub.cpp1435 NewAShr->copyIRFlags(Extract); // Preserve `exact`-ness. in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
H A DInstCombineCalls.cpp2630 FNeg->copyIRFlags(II); in visitCallInst()
H A DInstCombineCompares.cpp7315 I->copyIRFlags(&Cmp); in foldVectorCmp()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h682 LLVM_ABI void copyIRFlags(const Value *V, bool IncludeWrapFlags = true);
H A DInstrTypes.h143 UO->copyIRFlags(CopyO);
223 BO->copyIRFlags(CopyO);
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DInstruction.cpp947 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 DSimplifyIndVar.cpp1303 WideBO->copyIRFlags(NarrowBO); in cloneBitwiseIVUser()
1375 WideBO->copyIRFlags(NarrowBO); in cloneArithmeticIVUser()
1793 WideBO->copyIRFlags(NarrowBO); in widenWithVariantUse()
H A DLoopUtils.cpp1384 VecOp->copyIRFlags(Intersection, IncludeWrapFlags); in propagateIRFlags()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h1979 LLVM_ABI void copyIRFlags(const Instruction &I);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp673 void Instruction::copyIRFlags(const Value *V, bool IncludeWrapFlags) { in copyIRFlags() function in Instruction
H A DInstructions.cpp3494 copyIRFlags(FlagsSource); in CmpInst()
3522 Inst->copyIRFlags(FlagsSource); in CreateWithCopiedFlags()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2986 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
3008 I->copyIRFlags(XNext, /*IncludeWrapFlags=*/true); in recognizeShiftUntilBitTest()
H A DScalarizer.cpp562 New->copyIRFlags(Op); in transferMetadataAndIRFlags()
H A DLICM.cpp2819 NewBO->copyIRFlags(Ins); in hoistMulAddAssociation()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp1694 NewEltI->copyIRFlags(&I); in visitBinaryOperator()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2800 MIB->copyIRFlags(CI); in translateCall()