/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/ |
D | InstCombineMulDivRem.cpp | 26 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 …]
|
D | InstCombineCasts.cpp | 78 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 …]
|
D | InstructionCombining.cpp | 76 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 …]
|
D | InstCombineLoadStoreAlloca.cpp | 25 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()
|
D | InstCombineAddSub.cpp | 64 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()
|
D | InstCombineShifts.cpp | 22 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()
|
D | InstCombineCalls.cpp | 33 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/ |
D | InstCombineCasts.cpp | 81 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 …]
|
D | InstCombineLoadStoreAlloca.cpp | 170 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 …]
|
D | InstCombineMulDivRem.cpp | 28 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 …]
|
D | InstCombineCalls.cpp | 81 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 …]
|
D | InstructionCombining.cpp | 85 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 …]
|
D | InstCombineShifts.cpp | 24 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()
|
D | InstCombineSelect.cpp | 62 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()
|
D | InstCombinePHI.cpp | 28 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/ |
D | InstCombineCasts.cpp | 84 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 …]
|
D | InstCombineLoadStoreAlloca.cpp | 185 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 …]
|
D | InstCombineMulDivRem.cpp | 50 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 …]
|
D | InstCombineAndOrXor.cpp | 57 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 …]
|
D | InstructionCombining.cpp | 140 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 …]
|
D | InstCombineCompares.cpp | 174 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 …]
|
D | InstCombineSelect.cpp | 50 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 …]
|
D | InstCombineShifts.cpp | 24 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()
|
D | InstCombineCalls.cpp | 109 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 …]
|
D | InstCombinePHI.cpp | 33 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()
|