/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineSimplifyDemanded.cpp | 70 bool InstCombiner::SimplifyDemandedBits(Use &U, APInt DemandedMask, in SimplifyDemandedBits() function in InstCombiner 237 if (SimplifyDemandedBits(I->getOperandUse(1), DemandedMask, in SimplifyDemandedUseBits() 239 SimplifyDemandedBits(I->getOperandUse(0), DemandedMask & ~RHSKnownZero, in SimplifyDemandedUseBits() 269 if (SimplifyDemandedBits(I->getOperandUse(1), DemandedMask, in SimplifyDemandedUseBits() 271 SimplifyDemandedBits(I->getOperandUse(0), DemandedMask & ~RHSKnownOne, in SimplifyDemandedUseBits() 305 if (SimplifyDemandedBits(I->getOperandUse(1), DemandedMask, in SimplifyDemandedUseBits() 307 SimplifyDemandedBits(I->getOperandUse(0), DemandedMask, in SimplifyDemandedUseBits() 380 if (SimplifyDemandedBits(I->getOperandUse(2), DemandedMask, in SimplifyDemandedUseBits() 382 SimplifyDemandedBits(I->getOperandUse(1), DemandedMask, in SimplifyDemandedUseBits() 402 if (SimplifyDemandedBits(I->getOperandUse(0), DemandedMask, in SimplifyDemandedUseBits() [all …]
|
D | InstCombine.h | 347 bool SimplifyDemandedBits(Use &U, APInt DemandedMask, APInt &KnownZero,
|
D | InstCombineCompares.cpp | 2484 if (SimplifyDemandedBits(I.getOperandUse(0), in visitICmpInst() 2488 if (SimplifyDemandedBits(I.getOperandUse(1), in visitICmpInst()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | TargetLowering.cpp | 372 bool TargetLowering::SimplifyDemandedBits(SDValue Op, in SimplifyDemandedBits() function in TargetLowering 432 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero, in SimplifyDemandedBits() 436 if (SimplifyDemandedBits(Op.getOperand(0), ~KnownZero & NewMask, in SimplifyDemandedBits() 463 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero, in SimplifyDemandedBits() 467 if (SimplifyDemandedBits(Op.getOperand(0), ~KnownOne & NewMask, in SimplifyDemandedBits() 497 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero, in SimplifyDemandedBits() 501 if (SimplifyDemandedBits(Op.getOperand(0), NewMask, KnownZero2, in SimplifyDemandedBits() 567 if (SimplifyDemandedBits(Op.getOperand(2), NewMask, KnownZero, in SimplifyDemandedBits() 570 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero2, in SimplifyDemandedBits() 585 if (SimplifyDemandedBits(Op.getOperand(3), NewMask, KnownZero, in SimplifyDemandedBits() [all …]
|
D | DAGCombiner.cpp | 160 bool SimplifyDemandedBits(SDValue Op) { in SimplifyDemandedBits() function in __anon2c2cd6b60111::DAGCombiner 163 return SimplifyDemandedBits(Op, Demanded); in SimplifyDemandedBits() 166 bool SimplifyDemandedBits(SDValue Op, const APInt &Demanded); 789 bool DAGCombiner::SimplifyDemandedBits(SDValue Op, const APInt &Demanded) { in SimplifyDemandedBits() function in DAGCombiner 792 if (!TLI.SimplifyDemandedBits(Op, Demanded, KnownZero, KnownOne, TLO)) in SimplifyDemandedBits() 1576 if (!VT.isVector() && SimplifyDemandedBits(SDValue(N, 0))) in visitADD() 2829 SimplifyDemandedBits(SDValue(N, 0))) in visitAND() 3435 SimplifyDemandedBits(SDValue(N, 0))) in visitOR() 3825 SimplifyDemandedBits(SDValue(N, 0))) in visitXOR() 4006 if (N1C && SimplifyDemandedBits(SDValue(N, 0))) in visitSHL() [all …]
|
/external/llvm/test/CodeGen/R600/ |
D | mad_uint24.ll | 57 ; SimplifyDemandedBits on the first operand of the mul instruction
|
/external/llvm/test/Transforms/InstCombine/ |
D | simplify-demanded-bits-pointer.ll | 3 ; SimplifyDemandedBits should cope with pointer types.
|
/external/llvm/lib/Target/XCore/ |
D | XCoreISelLowering.cpp | 1628 TLI.SimplifyDemandedBits(OutVal, DemandedMask, KnownZero, KnownOne, in PerformDAGCombine() 1645 TLI.SimplifyDemandedBits(Time, DemandedMask, KnownZero, KnownOne, in PerformDAGCombine()
|
/external/llvm/include/llvm/Target/ |
D | TargetLowering.h | 1975 bool SimplifyDemandedBits(SDValue Op, const APInt &DemandedMask,
|
/external/llvm/lib/Target/R600/ |
D | AMDGPUISelLowering.cpp | 1885 if (TLI.SimplifyDemandedBits(Op, Demanded, KnownZero, KnownOne, TLO)) in simplifyI24() 2024 TLI.SimplifyDemandedBits(BitsFrom, Demanded, KnownZero, KnownOne, TLO)) { in PerformDAGCombine()
|
D | SIISelLowering.cpp | 1165 TLI.SimplifyDemandedBits(Src, Demanded, KnownZero, KnownOne, TLO)) { in PerformDAGCombine()
|
/external/llvm/lib/Target/ |
D | README.txt | 2241 SimplifyDemandedBits shrinks the "and" constant to 2 but instcombine misses the
|
/external/llvm/lib/Target/X86/ |
D | X86ISelLowering.cpp | 19752 TLI.SimplifyDemandedBits(Cond, DemandedMask, KnownZero, KnownOne, TLO)) in PerformSELECTCombine() 21481 TLI.SimplifyDemandedBits(Op1, DemandedMask, KnownZero, KnownOne, TLO)) in PerformBTCombine()
|