Searched refs:getWithInstruction (Results 1 – 13 of 13) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineMulDivRem.cpp | 144 SQ.getWithInstruction(&I))) in visitMul() 431 SQ.getWithInstruction(&I))) in visitFMul() 1009 SQ.getWithInstruction(&I))) in visitUDiv() 1103 SQ.getWithInstruction(&I))) in visitSDiv() 1331 SQ.getWithInstruction(&I))) in visitFDiv() 1477 SQ.getWithInstruction(&I))) in visitURem() 1528 SQ.getWithInstruction(&I))) in visitSRem() 1601 SQ.getWithInstruction(&I))) in visitFRem()
|
| H A D | InstructionCombining.cpp | 411 if (Value *V = SimplifyBinOp(Opcode, B, C, SQ.getWithInstruction(&I))) { in SimplifyAssociativeOrCommutative() 444 if (Value *V = SimplifyBinOp(Opcode, A, B, SQ.getWithInstruction(&I))) { in SimplifyAssociativeOrCommutative() 472 if (Value *V = SimplifyBinOp(Opcode, C, A, SQ.getWithInstruction(&I))) { in SimplifyAssociativeOrCommutative() 492 if (Value *V = SimplifyBinOp(Opcode, C, A, SQ.getWithInstruction(&I))) { in SimplifyAssociativeOrCommutative() 639 V = SimplifyBinOp(TopLevelOpcode, B, D, SQ.getWithInstruction(&I)); in tryFactorization() 658 V = SimplifyBinOp(TopLevelOpcode, A, C, SQ.getWithInstruction(&I)); in tryFactorization() 766 auto SQDistributive = SQ.getWithInstruction(&I).getWithoutUndef(); in SimplifyUsingDistributiveLaws() 805 auto SQDistributive = SQ.getWithInstruction(&I).getWithoutUndef(); in SimplifyUsingDistributiveLaws() 857 SimplifyQuery Q = SQ.getWithInstruction(&I); in SimplifySelectsFeedingBinaryOp() 3063 SQ.getWithInstruction(&EV))) in visitExtractValueInst() [all …]
|
| H A D | InstCombineShifts.cpp | 112 SQ.getWithInstruction(Sh0))); in reassociateShiftAmtsOfTwoSameDirectionShifts() 892 const SimplifyQuery Q = SQ.getWithInstruction(&I); in visitShl() 1040 SQ.getWithInstruction(&I))) in visitLShr() 1266 SQ.getWithInstruction(&I))) in visitAShr()
|
| H A D | InstCombineAddSub.cpp | 1290 SQ.getWithInstruction(&I))) in visitAdd() 1524 SQ.getWithInstruction(&I))) in visitFAdd() 1734 SQ.getWithInstruction(&I))) in visitSub() 2208 getSimplifyQuery().getWithInstruction(&I))) in visitFNeg() 2259 getSimplifyQuery().getWithInstruction(&I))) in visitFSub()
|
| H A D | InstCombineVectorOps.cpp | 340 SQ.getWithInstruction(&EI))) in visitExtractElementInst() 1408 VecOp, ScalarOp, IdxOp, SQ.getWithInstruction(&IE))) in visitInsertElementInst() 2350 SimplifyQuery ShufQuery = SQ.getWithInstruction(&SVI); in visitShuffleVectorInst()
|
| H A D | InstCombineAndOrXor.cpp | 1208 const SimplifyQuery Q = SQ.getWithInstruction(&And); in foldAndOfICmps() 1788 SQ.getWithInstruction(&I))) in visitAnd() 2366 const SimplifyQuery Q = SQ.getWithInstruction(&Or); in foldOrOfICmps() 2632 SQ.getWithInstruction(&I))) in visitOr() 3283 SQ.getWithInstruction(&I))) in visitXor()
|
| H A D | InstCombineCalls.cpp | 805 if (Value *V = SimplifyCall(&CI, SQ.getWithInstruction(&CI))) in visitCallInst() 1424 SQ.getWithInstruction(II))) { in visitCallInst() 1455 SQ.getWithInstruction(II))) { in visitCallInst()
|
| H A D | InstCombineCompares.cpp | 1366 cast<BinaryOperator>(Val), SQ.getWithInstruction(Val), in foldSignBitTest() 3673 /*isNUW=*/false, SQ.getWithInstruction(&I))); in foldShiftIntoShiftInAnotherHandOfAndInICmp() 3838 const SimplifyQuery Q = SQ.getWithInstruction(&I); in foldICmpBinOp() 5681 const SimplifyQuery Q = SQ.getWithInstruction(&I); in visitICmpInst() 6280 SQ.getWithInstruction(&I))) in visitFCmpInst()
|
| H A D | InstCombinePHI.cpp | 1303 if (Value *V = SimplifyInstruction(&PN, SQ.getWithInstruction(&PN))) in visitPHINode()
|
| H A D | InstCombineSelect.cpp | 2649 SQ.getWithInstruction(&SI))) in visitSelectInst() 3240 if (Value *V = SimplifyAndInst(CondVal, Mask, SQ.getWithInstruction(&SI))) in visitSelectInst()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInstSimplify.cpp | 104 Value *V = SimplifyInstruction(&I, SQ.getWithInstruction(&I)); in simplifyLoopInst()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | InstructionSimplify.h | 121 SimplifyQuery getWithInstruction(Instruction *I) const { in getWithInstruction() function
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 590 Value *V = SimplifyCmpInst(Pred, Incoming, RHS, Q.getWithInstruction(InTI), in ThreadCmpOverPHI() 6086 const SimplifyQuery Q = SQ.CxtI ? SQ : SQ.getWithInstruction(I); in simplifyInstructionWithOperands()
|