|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/IR/Instruction.h 437 void copyIRFlags(const Value *V, bool IncludeWrapFlags = true);
References
include/llvm/IR/InstrTypes.h 162 UO->copyIRFlags(CopyO);
254 BO->copyIRFlags(CopyO);
lib/IR/Instructions.cpp 3473 copyIRFlags(FlagsSource);
lib/Target/ARM/ARMCodeGenPrepare.cpp 492 NewInst->copyIRFlags(I);
lib/Transforms/InstCombine/InstCombineAddSub.cpp 1193 NewAShr->copyIRFlags(Extract); // Preserve `exact`-ness.
1790 NewShift->copyIRFlags(Op1Wide);
1802 NewShift->copyIRFlags(Op1Wide);
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 1449 NewFCmpInst->copyIRFlags(Op0);
lib/Transforms/InstCombine/InstCombineCalls.cpp 2187 FNeg->copyIRFlags(II);
2218 NewCall->copyIRFlags(II);
lib/Transforms/InstCombine/InstCombinePHI.cpp 367 NewBinOp->copyIRFlags(PN.getIncomingValue(0));
815 BinOp->copyIRFlags(PN.getIncomingValue(0));
lib/Transforms/InstCombine/InstCombineSelect.cpp 400 NewBO->copyIRFlags(TI);
451 BO->copyIRFlags(TVI);
482 BO->copyIRFlags(FVI);
lib/Transforms/InstCombine/InstCombineShifts.cpp 1157 NewAShr->copyIRFlags(HighBitExtract); // We can preserve 'exact'-ness.
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 1511 NewBO->copyIRFlags(BO);
1672 NewBO->copyIRFlags(B0);
lib/Transforms/InstCombine/InstructionCombining.cpp 1428 BO->copyIRFlags(&Inst);
1431 BO->copyIRFlags(&Inst);
1444 BO->copyIRFlags(&Inst);
1478 NewBO->copyIRFlags(&Inst);
lib/Transforms/Scalar/IndVarSimplify.cpp 1135 WideBO->copyIRFlags(NarrowBO);
1227 WideBO->copyIRFlags(NarrowBO);
1508 WideBO->copyIRFlags(NarrowBO);
lib/Transforms/Scalar/Scalarizer.cpp 409 New->copyIRFlags(Op);
lib/Transforms/Utils/LoopUtils.cpp 988 VecOp->copyIRFlags(Intersection);
lib/Transforms/Vectorize/LoopVectorize.cpp 3330 cast<BinaryOperator>(NewI)->copyIRFlags(I, /*IncludeWrapFlags=*/false);
4166 VecOp->copyIRFlags(&I);