Home
last modified time | relevance | path

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

123

/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
DInstCombineMulDivRem.cpp26 static Value *simplifyValueKnownNonZero(Value *V, InstCombiner &IC) { in simplifyValueKnownNonZero()
99 Instruction *InstCombiner::visitMul(BinaryOperator &I) { in visitMul()
255 Instruction *InstCombiner::visitFMul(BinaryOperator &I) { in visitFMul()
296 bool InstCombiner::SimplifyDivRemOfSelect(BinaryOperator &I) { in SimplifyDivRemOfSelect()
370 Instruction *InstCombiner::commonIDivTransforms(BinaryOperator &I) { in commonIDivTransforms()
435 Instruction *InstCombiner::visitUDiv(BinaryOperator &I) { in visitUDiv()
503 Instruction *InstCombiner::visitSDiv(BinaryOperator &I) { in visitSDiv()
556 Instruction *InstCombiner::visitFDiv(BinaryOperator &I) { in visitFDiv()
581 Instruction *InstCombiner::commonIRemTransforms(BinaryOperator &I) { in commonIRemTransforms()
613 Instruction *InstCombiner::visitURem(BinaryOperator &I) { in visitURem()
[all …]
DInstCombineCasts.cpp78 Instruction *InstCombiner::PromoteCastOfAllocation(BitCastInst &CI, in PromoteCastOfAllocation()
155 Value *InstCombiner::EvaluateInDifferentType(Value *V, Type *Ty, in EvaluateInDifferentType()
263 bool InstCombiner::ShouldOptimizeCast(Instruction::CastOps opc, const Value *V, in ShouldOptimizeCast()
284 Instruction *InstCombiner::commonCastTransforms(CastInst &CI) { in commonCastTransforms()
429 Instruction *InstCombiner::visitTrunc(TruncInst &CI) { in visitTrunc()
503 Instruction *InstCombiner::transformZExtICmp(ICmpInst *ICI, Instruction &CI, in transformZExtICmp()
746 Instruction *InstCombiner::visitZExt(ZExtInst &CI) { in visitZExt()
890 Instruction *InstCombiner::transformSExtICmp(ICmpInst *ICI, Instruction &CI) { in transformSExtICmp()
1052 Instruction *InstCombiner::visitSExt(SExtInst &CI) { in visitSExt()
1179 Instruction *InstCombiner::visitFPTrunc(FPTruncInst &CI) { in visitFPTrunc()
[all …]
DInstructionCombining.cpp76 char InstCombiner::ID = 0;
77 INITIALIZE_PASS(InstCombiner, "instcombine",
80 void InstCombiner::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
88 bool InstCombiner::ShouldChangeType(Type *From, Type *To) const { in ShouldChangeType()
171 bool InstCombiner::SimplifyAssociativeOrCommutative(BinaryOperator &I) { in SimplifyAssociativeOrCommutative()
366 Value *InstCombiner::SimplifyUsingDistributiveLaws(BinaryOperator &I) { in SimplifyUsingDistributiveLaws()
485 Value *InstCombiner::dyn_castNegVal(Value *V) const { in dyn_castNegVal()
504 Value *InstCombiner::dyn_castFNegVal(Value *V) const { in dyn_castFNegVal()
520 InstCombiner *IC) { in FoldOperationIntoSelectOperand()
555 Instruction *InstCombiner::FoldOpIntoSelect(Instruction &Op, SelectInst *SI) { in FoldOpIntoSelect()
[all …]
DInstCombineLoadStoreAlloca.cpp25 Instruction *InstCombiner::visitAllocaInst(AllocaInst &AI) { in visitAllocaInst()
89 static Instruction *InstCombineLoadCast(InstCombiner &IC, LoadInst &LI, in InstCombineLoadCast()
144 Instruction *InstCombiner::visitLoadInst(LoadInst &LI) { in visitLoadInst()
256 static Instruction *InstCombineStoreToCast(InstCombiner &IC, StoreInst &SI) { in InstCombineStoreToCast()
369 Instruction *InstCombiner::visitStoreInst(StoreInst &SI) { in visitStoreInst()
499 bool InstCombiner::SimplifyStoreAtEndOfBlock(StoreInst &SI) { in SimplifyStoreAtEndOfBlock()
DInstCombineAddSub.cpp64 bool InstCombiner::WillNotOverflowSignedAdd(Value *LHS, Value *RHS) { in WillNotOverflowSignedAdd()
86 Instruction *InstCombiner::visitAdd(BinaryOperator &I) { in visitAdd()
324 Instruction *InstCombiner::visitFAdd(BinaryOperator &I) { in visitFAdd()
401 Value *InstCombiner::EmitGEPOffset(User *GEP) { in EmitGEPOffset()
462 Value *InstCombiner::OptimizePointerDifference(Value *LHS, Value *RHS, in OptimizePointerDifference()
529 Instruction *InstCombiner::visitSub(BinaryOperator &I) { in visitSub()
689 Instruction *InstCombiner::visitFSub(BinaryOperator &I) { in visitFSub()
DInstCombineShifts.cpp22 Instruction *InstCombiner::commonShiftTransforms(BinaryOperator &I) { in commonShiftTransforms()
69 InstCombiner &IC) { in CanEvaluateShifted()
184 InstCombiner &IC) { in GetShiftedValue()
311 Instruction *InstCombiner::FoldShiftByConstant(Value *Op0, ConstantInt *Op1, in FoldShiftByConstant()
629 Instruction *InstCombiner::visitShl(BinaryOperator &I) { in visitShl()
667 Instruction *InstCombiner::visitLShr(BinaryOperator &I) { in visitLShr()
707 Instruction *InstCombiner::visitAShr(BinaryOperator &I) { in visitAShr()
DInstCombineCalls.cpp33 Instruction *InstCombiner::SimplifyMemTransfer(MemIntrinsic *MI) { in SimplifyMemTransfer()
123 Instruction *InstCombiner::SimplifyMemSet(MemSetInst *MI) { in SimplifyMemSet()
172 Instruction *InstCombiner::visitCallInst(CallInst &CI) { in visitCallInst()
747 Instruction *InstCombiner::visitInvokeInst(InvokeInst &II) { in visitInvokeInst()
778 InstCombiner *IC;
804 InstCombineFortifiedLibCalls(InstCombiner *IC) : IC(IC), NewInstruction(0) { } in InstCombineFortifiedLibCalls()
813 Instruction *InstCombiner::tryOptimizeCall(CallInst *CI, const TargetData *TD) { in tryOptimizeCall()
900 Instruction *InstCombiner::visitCallSite(CallSite CS) { in visitCallSite()
998 bool InstCombiner::transformConstExprCastCall(CallSite CS) { in transformConstExprCastCall()
1244 InstCombiner::transformCallThroughTrampoline(CallSite CS, in transformCallThroughTrampoline()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineCasts.cpp81 Instruction *InstCombiner::PromoteCastOfAllocation(BitCastInst &CI, in PromoteCastOfAllocation()
159 Value *InstCombiner::EvaluateInDifferentType(Value *V, Type *Ty, in EvaluateInDifferentType()
267 bool InstCombiner::ShouldOptimizeCast(Instruction::CastOps opc, const Value *V, in ShouldOptimizeCast()
288 Instruction *InstCombiner::commonCastTransforms(CastInst &CI) { in commonCastTransforms()
331 static bool canEvaluateTruncated(Value *V, Type *Ty, InstCombiner &IC, in canEvaluateTruncated()
439 static Instruction *foldVecTruncToExtElt(TruncInst &Trunc, InstCombiner &IC, in foldVecTruncToExtElt()
477 Instruction *InstCombiner::visitTrunc(TruncInst &CI) { in visitTrunc()
583 Instruction *InstCombiner::transformZExtICmp(ICmpInst *ICI, Instruction &CI, in transformZExtICmp()
725 InstCombiner &IC, Instruction *CxtI) { in canEvaluateZExtd()
832 Instruction *InstCombiner::visitZExt(ZExtInst &CI) { in visitZExt()
[all …]
DInstCombineLoadStoreAlloca.cpp170 static Instruction *simplifyAllocaArraySize(InstCombiner &IC, AllocaInst &AI) { in simplifyAllocaArraySize()
226 Instruction *InstCombiner::visitAllocaInst(AllocaInst &AI) { in visitAllocaInst()
320 static LoadInst *combineLoadToNewType(InstCombiner &IC, LoadInst &LI, Type *NewTy, in combineLoadToNewType()
394 static StoreInst *combineStoreToNewValue(InstCombiner &IC, StoreInst &SI, Value *V) { in combineStoreToNewValue()
460 static Instruction *combineLoadToOperationType(InstCombiner &IC, LoadInst &LI) { in combineLoadToOperationType()
518 static Instruction *unpackLoadToAggregate(InstCombiner &IC, LoadInst &LI) { in unpackLoadToAggregate()
700 static bool canReplaceGEPIdxWithZero(InstCombiner &IC, GetElementPtrInst *GEPI, in canReplaceGEPIdxWithZero()
772 static Instruction *replaceGEPIdxWithZero(InstCombiner &IC, Value *Ptr, in replaceGEPIdxWithZero()
789 Instruction *InstCombiner::visitLoadInst(LoadInst &LI) { in visitLoadInst()
934 static Value *likeBitCastFromVector(InstCombiner &IC, Value *V) { in likeBitCastFromVector()
[all …]
DInstCombineMulDivRem.cpp28 static Value *simplifyValueKnownNonZero(Value *V, InstCombiner &IC, in simplifyValueKnownNonZero()
135 bool InstCombiner::WillNotOverflowSignedMul(Value *LHS, Value *RHS, in WillNotOverflowSignedMul()
175 Instruction *InstCombiner::visitMul(BinaryOperator &I) { in visitMul()
489 Value *InstCombiner::foldFMulConst(Instruction *FMulOrDiv, Constant *C, in foldFMulConst()
537 Instruction *InstCombiner::visitFMul(BinaryOperator &I) { in visitFMul()
730 bool InstCombiner::SimplifyDivRemOfSelect(BinaryOperator &I) { in SimplifyDivRemOfSelect()
803 Instruction *InstCombiner::commonIDivTransforms(BinaryOperator &I) { in commonIDivTransforms()
949 InstCombiner &IC);
975 const BinaryOperator &I, InstCombiner &IC) { in foldUDivPow2Cst()
986 const BinaryOperator &I, InstCombiner &IC) { in foldUDivNegCst()
[all …]
DInstCombineCalls.cpp81 Instruction *InstCombiner::SimplifyMemTransfer(MemIntrinsic *MI) { in SimplifyMemTransfer()
175 Instruction *InstCombiner::SimplifyMemSet(MemSetInst *MI) { in SimplifyMemSet()
219 InstCombiner::BuilderTy &Builder) { in simplifyX86immShift()
332 InstCombiner::BuilderTy &Builder) { in simplifyX86varShift()
440 InstCombiner::BuilderTy &Builder) { in simplifyX86movmsk()
479 InstCombiner::BuilderTy &Builder) { in simplifyX86insertps()
539 InstCombiner::BuilderTy &Builder) { in simplifyX86extrq()
632 InstCombiner::BuilderTy &Builder) { in simplifyX86insertq()
727 InstCombiner::BuilderTy &Builder) { in simplifyX86pshufb()
774 InstCombiner::BuilderTy &Builder) { in simplifyX86vpermilvar()
[all …]
DInstructionCombining.cpp85 Value *InstCombiner::EmitGEPOffset(User *GEP) { in EmitGEPOffset()
93 bool InstCombiner::ShouldChangeType(unsigned FromWidth, in ShouldChangeType()
114 bool InstCombiner::ShouldChangeType(Type *From, Type *To) const { in ShouldChangeType()
185 bool InstCombiner::SimplifyAssociativeOrCommutative(BinaryOperator &I) { in SimplifyAssociativeOrCommutative()
450 static Value *tryFactorization(InstCombiner::BuilderTy *Builder, in tryFactorization()
550 Value *InstCombiner::SimplifyUsingDistributiveLaws(BinaryOperator &I) { in SimplifyUsingDistributiveLaws()
663 Value *InstCombiner::dyn_castNegVal(Value *V) const { in dyn_castNegVal()
680 Value *InstCombiner::dyn_castFNegVal(Value *V, bool IgnoreZeroSign) const { in dyn_castFNegVal()
696 InstCombiner *IC) { in FoldOperationIntoSelectOperand()
736 Instruction *InstCombiner::FoldOpIntoSelect(Instruction &Op, SelectInst *SI) { in FoldOpIntoSelect()
[all …]
DInstCombineShifts.cpp24 Instruction *InstCombiner::commonShiftTransforms(BinaryOperator &I) { in commonShiftTransforms()
62 Instruction *SecondShift, InstCombiner &IC, in canEvaluateShiftedShift()
116 InstCombiner &IC, Instruction *CxtI) { in CanEvaluateShifted()
189 InstCombiner &IC, const DataLayout &DL) { in GetShiftedValue()
322 Instruction *InstCombiner::FoldShiftByConstant(Value *Op0, Constant *Op1, in FoldShiftByConstant()
696 Instruction *InstCombiner::visitShl(BinaryOperator &I) { in visitShl()
738 Instruction *InstCombiner::visitLShr(BinaryOperator &I) { in visitLShr()
782 Instruction *InstCombiner::visitAShr(BinaryOperator &I) { in visitAShr()
DInstCombineSelect.cpp62 static Value *generateMinMaxSelectPattern(InstCombiner::BuilderTy *Builder, in generateMinMaxSelectPattern()
120 Instruction *InstCombiner::FoldSelectOpOp(SelectInst &SI, Instruction *TI, in FoldSelectOpOp()
229 Instruction *InstCombiner::FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, in FoldSelectIntoOp()
311 InstCombiner::BuilderTy *Builder) { in foldSelectICmpAndOr()
371 InstCombiner::BuilderTy *Builder) { in foldSelectCttzCtlz()
415 Instruction *InstCombiner::visitSelectInstWithICmp(SelectInst &SI, in visitSelectInstWithICmp()
651 Instruction *InstCombiner::FoldSPFofSPF(Instruction *Inner, in FoldSPFofSPF()
771 InstCombiner::BuilderTy *Builder) { in foldSelectICmpAnd()
843 InstCombiner::BuilderTy &Builder) { in foldAddSubSelect()
912 Instruction *InstCombiner::visitSelectInst(SelectInst &SI) { in visitSelectInst()
DInstCombinePHI.cpp28 Instruction *InstCombiner::FoldPHIArgBinOpIntoPHI(PHINode &PN) { in FoldPHIArgBinOpIntoPHI()
121 Instruction *InstCombiner::FoldPHIArgGEPIntoPHI(PHINode &PN) { in FoldPHIArgGEPIntoPHI()
276 Instruction *InstCombiner::FoldPHIArgLoadIntoPHI(PHINode &PN) { in FoldPHIArgLoadIntoPHI()
393 Instruction *InstCombiner::FoldPHIArgZextsIntoPHI(PHINode &Phi) { in FoldPHIArgZextsIntoPHI()
467 Instruction *InstCombiner::FoldPHIArgOpIntoPHI(PHINode &PN) { in FoldPHIArgOpIntoPHI()
694 Instruction *InstCombiner::SliceUpIllegalIntegerPHI(PHINode &FirstPhi) { in SliceUpIllegalIntegerPHI()
866 Instruction *InstCombiner::visitPHINode(PHINode &PN) { in visitPHINode()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/InstCombine/
DInstCombineCasts.cpp84 Instruction *InstCombiner::PromoteCastOfAllocation(BitCastInst &CI, in PromoteCastOfAllocation()
162 Value *InstCombiner::EvaluateInDifferentType(Value *V, Type *Ty, in EvaluateInDifferentType()
233 Instruction::CastOps InstCombiner::isEliminableCastPair(const CastInst *CI1, in isEliminableCastPair()
261 Instruction *InstCombiner::commonCastTransforms(CastInst &CI) { in commonCastTransforms()
342 static bool canEvaluateTruncated(Value *V, Type *Ty, InstCombiner &IC, in canEvaluateTruncated()
457 static Instruction *foldVecTruncToExtElt(TruncInst &Trunc, InstCombiner &IC) { in foldVecTruncToExtElt()
496 Instruction *InstCombiner::narrowRotate(TruncInst &Trunc) { in narrowRotate()
565 Instruction *InstCombiner::narrowBinOp(TruncInst &Trunc) { in narrowBinOp()
624 InstCombiner::BuilderTy &Builder) { in shrinkSplatShuffle()
644 InstCombiner::BuilderTy &Builder) { in shrinkInsertElt()
[all …]
DInstCombineLoadStoreAlloca.cpp185 static Instruction *simplifyAllocaArraySize(InstCombiner &IC, AllocaInst &AI) { in simplifyAllocaArraySize()
254 PointerReplacer(InstCombiner &IC) : IC(IC) {} in PointerReplacer()
264 InstCombiner ⁣
342 Instruction *InstCombiner::visitAllocaInst(AllocaInst &AI) { in visitAllocaInst()
452 static LoadInst *combineLoadToNewType(InstCombiner &IC, LoadInst &LI, Type *NewTy, in combineLoadToNewType()
518 static StoreInst *combineStoreToNewValue(InstCombiner &IC, StoreInst &SI, Value *V) { in combineStoreToNewValue()
609 static Instruction *combineLoadToOperationType(InstCombiner &IC, LoadInst &LI) { in combineLoadToOperationType()
677 static Instruction *unpackLoadToAggregate(InstCombiner &IC, LoadInst &LI) { in unpackLoadToAggregate()
879 static bool canReplaceGEPIdxWithZero(InstCombiner &IC, GetElementPtrInst *GEPI, in canReplaceGEPIdxWithZero()
949 static Instruction *replaceGEPIdxWithZero(InstCombiner &IC, Value *Ptr, in replaceGEPIdxWithZero()
[all …]
DInstCombineMulDivRem.cpp50 static Value *simplifyValueKnownNonZero(Value *V, InstCombiner &IC, in simplifyValueKnownNonZero()
128 Instruction *InstCombiner::visitMul(BinaryOperator &I) { in visitMul()
412 Instruction *InstCombiner::visitFMul(BinaryOperator &I) { in visitFMul()
556 bool InstCombiner::simplifyDivRemOfSelectWithZeroOp(BinaryOperator &I) { in simplifyDivRemOfSelectWithZeroOp()
657 Instruction *InstCombiner::commonIDivTransforms(BinaryOperator &I) { in commonIDivTransforms()
795 InstCombiner &IC);
824 const BinaryOperator &I, InstCombiner &IC) { in foldUDivPow2Cst()
837 InstCombiner &IC) { in foldUDivShl()
897 InstCombiner::BuilderTy &Builder) { in narrowUDivURem()
931 Instruction *InstCombiner::visitUDiv(BinaryOperator &I) { in visitUDiv()
[all …]
DInstCombineAndOrXor.cpp57 InstCombiner::BuilderTy &Builder) { in getNewICmpValue()
67 InstCombiner::BuilderTy &Builder) { in getFCmpValue()
84 InstCombiner::BuilderTy &Builder) { in SimplifyBSwap()
118 Instruction *InstCombiner::OptAndOp(BinaryOperator *Op, in OptAndOp()
166 Value *InstCombiner::insertRangeTest(Value *V, const APInt &Lo, const APInt &Hi, in insertRangeTest()
448 llvm::InstCombiner::BuilderTy &Builder) { in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
579 llvm::InstCombiner::BuilderTy &Builder) { in foldLogOpOfMaskedICmpsAsymmetric()
610 llvm::InstCombiner::BuilderTy &Builder) { in foldLogOpOfMaskedICmps()
755 Value *InstCombiner::simplifyRangeCheck(ICmpInst *Cmp0, ICmpInst *Cmp1, in simplifyRangeCheck()
809 InstCombiner::BuilderTy &Builder) { in foldAndOrOfEqualityCmpsWithConstants()
[all …]
DInstructionCombining.cpp140 Value *InstCombiner::EmitGEPOffset(User *GEP) { in EmitGEPOffset()
153 bool InstCombiner::shouldChangeType(unsigned FromWidth, in shouldChangeType()
181 bool InstCombiner::shouldChangeType(Type *From, Type *To) const { in shouldChangeType()
294 bool InstCombiner::SimplifyAssociativeOrCommutative(BinaryOperator &I) { in SimplifyAssociativeOrCommutative()
510 Value *InstCombiner::tryFactorization(BinaryOperator &I, in tryFactorization()
603 Value *InstCombiner::SimplifyUsingDistributiveLaws(BinaryOperator &I) { in SimplifyUsingDistributiveLaws()
717 Value *InstCombiner::SimplifySelectsFeedingBinaryOp(BinaryOperator &I, in SimplifySelectsFeedingBinaryOp()
749 Value *InstCombiner::dyn_castNegVal(Value *V) const { in dyn_castNegVal()
780 InstCombiner::BuilderTy &Builder) { in foldOperationIntoSelectOperand()
809 Instruction *InstCombiner::FoldOpIntoSelect(Instruction &Op, SelectInst *SI) { in FoldOpIntoSelect()
[all …]
DInstCombineCompares.cpp174 Instruction *InstCombiner::foldCmpLoadFromIndexedGlobal(GetElementPtrInst *GEP, in foldCmpLoadFromIndexedGlobal()
454 static Value *evaluateGEPOffsetExpression(User *GEP, InstCombiner &IC, in evaluateGEPOffsetExpression()
868 Instruction *InstCombiner::foldGEPICmp(GEPOperator *GEPLHS, Value *RHS, in foldGEPICmp()
1005 Instruction *InstCombiner::foldAllocaCmp(ICmpInst &ICI, in foldAllocaCmp()
1083 Instruction *InstCombiner::foldICmpAddOpConst(Value *X, ConstantInt *CI, in foldICmpAddOpConst()
1132 Instruction *InstCombiner::foldICmpShrConstConst(ICmpInst &I, Value *A, in foldICmpShrConstConst()
1191 Instruction *InstCombiner::foldICmpShlConstConst(ICmpInst &I, Value *A, in foldICmpShlConstConst()
1237 InstCombiner &IC) { in processUGT_ADDCST_ADD()
1298 InstCombiner::BuilderTy &Builder = IC.Builder; in processUGT_ADDCST_ADD()
1319 Instruction *InstCombiner::foldICmpWithZero(ICmpInst &Cmp) { in foldICmpWithZero()
[all …]
DInstCombineSelect.cpp50 static Value *createMinMax(InstCombiner::BuilderTy &Builder, in createMinMax()
97 InstCombiner::BuilderTy &Builder) { in foldSelectICmpAnd()
255 Instruction *InstCombiner::foldSelectOpOp(SelectInst &SI, Instruction *TI, in foldSelectOpOp()
374 Instruction *InstCombiner::foldSelectIntoOp(SelectInst &SI, Value *TrueVal, in foldSelectIntoOp()
453 InstCombiner::BuilderTy &Builder) { in foldSelectICmpAndAnd()
499 InstCombiner::BuilderTy &Builder) { in foldSelectICmpAndOr()
597 InstCombiner::BuilderTy &Builder) { in canonicalizeSaturatedSubtract()
653 InstCombiner::BuilderTy &Builder) { in foldSelectCttzCtlz()
795 InstCombiner::BuilderTy &Builder) { in canonicalizeMinMaxWithConstant()
834 InstCombiner::BuilderTy &Builder) { in canonicalizeAbsNabs()
[all …]
DInstCombineShifts.cpp24 Instruction *InstCombiner::commonShiftTransforms(BinaryOperator &I) { in commonShiftTransforms()
71 Instruction *InnerShift, InstCombiner &IC, in canEvaluateShiftedShift()
123 InstCombiner &IC, Instruction *CxtI) { in canEvaluateShifted()
197 InstCombiner::BuilderTy &Builder) { in foldShiftedShift()
259 InstCombiner &IC, const DataLayout &DL) { in getShiftedValue()
347 Instruction *InstCombiner::FoldShiftByConstant(Value *Op0, Constant *Op1, in FoldShiftByConstant()
590 Instruction *InstCombiner::visitShl(BinaryOperator &I) { in visitShl()
695 Instruction *InstCombiner::visitLShr(BinaryOperator &I) { in visitLShr()
823 Instruction *InstCombiner::visitAShr(BinaryOperator &I) { in visitAShr()
DInstCombineCalls.cpp109 Instruction *InstCombiner::SimplifyAnyMemTransfer(AnyMemTransferInst *MI) { in SimplifyAnyMemTransfer()
202 Instruction *InstCombiner::SimplifyAnyMemSet(AnyMemSetInst *MI) { in SimplifyAnyMemSet()
247 InstCombiner::BuilderTy &Builder) { in simplifyX86immShift()
381 InstCombiner::BuilderTy &Builder) { in simplifyX86varShift()
581 InstCombiner::BuilderTy &Builder) { in simplifyX86round()
717 InstCombiner::BuilderTy &Builder) { in simplifyX86insertps()
777 InstCombiner::BuilderTy &Builder) { in simplifyX86extrq()
871 InstCombiner::BuilderTy &Builder) { in simplifyX86insertq()
965 InstCombiner::BuilderTy &Builder) { in simplifyX86pshufb()
1012 InstCombiner::BuilderTy &Builder) { in simplifyX86vpermilvar()
[all …]
DInstCombinePHI.cpp33 void InstCombiner::PHIArgMergedDebugLoc(Instruction *Inst, PHINode &PN) { in PHIArgMergedDebugLoc()
96 Instruction *InstCombiner::FoldIntegerTypedPHI(PHINode &PN) { in FoldIntegerTypedPHI()
284 Instruction *InstCombiner::FoldPHIArgBinOpIntoPHI(PHINode &PN) { in FoldPHIArgBinOpIntoPHI()
377 Instruction *InstCombiner::FoldPHIArgGEPIntoPHI(PHINode &PN) { in FoldPHIArgGEPIntoPHI()
532 Instruction *InstCombiner::FoldPHIArgLoadIntoPHI(PHINode &PN) { in FoldPHIArgLoadIntoPHI()
649 Instruction *InstCombiner::FoldPHIArgZextsIntoPHI(PHINode &Phi) { in FoldPHIArgZextsIntoPHI()
723 Instruction *InstCombiner::FoldPHIArgOpIntoPHI(PHINode &PN) { in FoldPHIArgOpIntoPHI()
950 Instruction *InstCombiner::SliceUpIllegalIntegerPHI(PHINode &FirstPhi) { in SliceUpIllegalIntegerPHI()
1121 Instruction *InstCombiner::visitPHINode(PHINode &PN) { in visitPHINode()

123