/minix/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 142 KnownOne.clearAllBits(); in SimplifyDemandedUseBits() 148 KnownOne.clearAllBits(); in SimplifyDemandedUseBits() 447 KnownOne = KnownOne.zext(truncBf); in SimplifyDemandedUseBits() 453 KnownOne = KnownOne.trunc(BitWidth); in SimplifyDemandedUseBits() 485 KnownOne = KnownOne.trunc(SrcBitWidth); in SimplifyDemandedUseBits() 491 KnownOne = KnownOne.zext(BitWidth); in SimplifyDemandedUseBits() 512 KnownOne = KnownOne.trunc(SrcBitWidth); in SimplifyDemandedUseBits() 518 KnownOne = KnownOne.zext(BitWidth); in SimplifyDemandedUseBits() 531 KnownOne |= NewBits; in SimplifyDemandedUseBits() 694 KnownOne = APIntOps::lshr(KnownOne, ShiftAmt); in SimplifyDemandedUseBits() [all …]
|
H A D | InstCombine.h | 369 void computeKnownBits(Value *V, APInt &KnownZero, APInt &KnownOne, 371 return llvm::computeKnownBits(V, KnownZero, KnownOne, DL, Depth, AC, CxtI, 384 void ComputeSignBit(Value *V, bool &KnownZero, bool &KnownOne, 386 return llvm::ComputeSignBit(V, KnownZero, KnownOne, DL, Depth, AC, CxtI, 413 APInt &KnownOne, unsigned Depth, 416 APInt &KnownOne, unsigned Depth = 0); 421 APInt &KnownOne);
|
H A D | InstCombineCalls.cpp | 325 APInt KnownOne(BitWidth, 0); in visitCallInst() local 326 computeKnownBits(II->getArgOperand(0), KnownZero, KnownOne, 0, II); in visitCallInst() 327 unsigned TrailingZeros = KnownOne.countTrailingZeros(); in visitCallInst() 343 APInt KnownOne(BitWidth, 0); in visitCallInst() local 344 computeKnownBits(II->getArgOperand(0), KnownZero, KnownOne, 0, II); in visitCallInst() 345 unsigned LeadingZeros = KnownOne.countLeadingZeros(); in visitCallInst() 1093 APInt KnownZero(1, 0), KnownOne(1, 0); in visitCallInst() local 1094 computeKnownBits(IIOperand, KnownZero, KnownOne, 0, II); in visitCallInst() 1095 if (KnownOne.isAllOnesValue()) in visitCallInst()
|
H A D | InstCombineCompares.cpp | 181 const APInt& KnownOne, in ComputeSignedMinMaxValuesFromKnownBits() argument 183 assert(KnownZero.getBitWidth() == KnownOne.getBitWidth() && in ComputeSignedMinMaxValuesFromKnownBits() 187 APInt UnknownBits = ~(KnownZero|KnownOne); in ComputeSignedMinMaxValuesFromKnownBits() 191 Min = KnownOne; in ComputeSignedMinMaxValuesFromKnownBits() 192 Max = KnownOne|UnknownBits; in ComputeSignedMinMaxValuesFromKnownBits() 207 assert(KnownZero.getBitWidth() == KnownOne.getBitWidth() && in ComputeUnsignedMinMaxValuesFromKnownBits() 211 APInt UnknownBits = ~(KnownZero|KnownOne); in ComputeUnsignedMinMaxValuesFromKnownBits() 214 Min = KnownOne; in ComputeUnsignedMinMaxValuesFromKnownBits() 216 Max = KnownOne|UnknownBits; in ComputeUnsignedMinMaxValuesFromKnownBits() 1162 APInt KnownZero(SrcBits, 0), KnownOne(SrcBits, 0); in visitICmpInstWithInstAndIntCst() local [all …]
|
H A D | InstructionCombining.cpp | 2020 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in visitReturnInst() local 2021 computeKnownBits(ResultOp, KnownZero, KnownOne, 0, &RI); in visitReturnInst() 2022 if ((KnownZero|KnownOne).isAllOnesValue()) in visitReturnInst() 2023 RI.setOperand(0, Constant::getIntegerValue(VTy, KnownOne)); in visitReturnInst() 2079 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in visitSwitchInst() local 2080 computeKnownBits(Cond, KnownZero, KnownOne); in visitSwitchInst() 2082 unsigned LeadingKnownOnes = KnownOne.countLeadingOnes(); in visitSwitchInst()
|
H A D | InstCombineCasts.cpp | 556 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in transformZExtICmp() local 557 computeKnownBits(ICI->getOperand(0), KnownZero, KnownOne, 0, &CI); in transformZExtICmp() 932 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in transformSExtICmp() local 933 computeKnownBits(Op0, KnownZero, KnownOne, 0, &CI); in transformSExtICmp()
|
/minix/external/bsd/llvm/dist/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 792 KnownOne &= Elt; in computeKnownBits() 902 KnownOne = (KnownZero & KnownOne2) | (KnownOne & KnownZero2); in computeKnownBits() 968 KnownOne = KnownOne.zextOrTrunc(SrcBitWidth); in computeKnownBits() 971 KnownOne = KnownOne.zextOrTrunc(BitWidth); in computeKnownBits() 993 KnownOne = KnownOne.trunc(SrcBitWidth); in computeKnownBits() 996 KnownOne = KnownOne.zext(BitWidth); in computeKnownBits() 1025 KnownOne = APIntOps::lshr(KnownOne, ShiftAmt); in computeKnownBits() 1039 KnownOne = APIntOps::lshr(KnownOne, ShiftAmt); in computeKnownBits() 1336 KnownOne = false; in ComputeSignBit() 1591 if (KnownOne[0]) in isKnownNonZero() [all …]
|
H A D | Lint.cpp | 521 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in isZero() local 522 computeKnownBits(V, KnownZero, KnownOne, DL, 0, AC, in isZero() 543 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in isZero() local 544 computeKnownBits(Elem, KnownZero, KnownOne, DL); in isZero()
|
H A D | ConstantFolding.cpp | 650 APInt KnownOne = KnownOne0 & KnownOne1; in SymbolicallyEvaluateBinop() local 651 if ((KnownZero | KnownOne).isAllOnesValue()) { in SymbolicallyEvaluateBinop() 652 return ConstantInt::get(Op0->getType(), KnownOne); in SymbolicallyEvaluateBinop()
|
/minix/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | FunctionLoweringInfo.h | 111 APInt KnownOne, KnownZero; member 112 LiveOutInfo() : NumSignBits(0), IsValid(true), KnownOne(1, 0), in LiveOutInfo() 184 const APInt &KnownZero, const APInt &KnownOne) { in AddLiveOutRegInfo() argument 186 if (NumSignBits == 1 && KnownZero == 0 && KnownOne == 0) in AddLiveOutRegInfo() 192 LOI.KnownOne = KnownOne; in AddLiveOutRegInfo()
|
/minix/external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | TargetLowering.cpp | 413 KnownZero = ~KnownOne; in SimplifyDemandedBits() 459 KnownOne &= KnownOne2; in SimplifyDemandedBits() 477 if ((NewMask & ~KnownOne & KnownZero2) == (~KnownOne & NewMask)) in SimplifyDemandedBits() 495 KnownOne |= KnownOne2; in SimplifyDemandedBits() 728 KnownOne = KnownOne.lshr(ShAmt); in SimplifyDemandedBits() 765 KnownOne = KnownOne.lshr(ShAmt); in SimplifyDemandedBits() 898 KnownOne = KnownOne.zext(BitWidth); in SimplifyDemandedBits() 925 KnownOne = KnownOne.zext(BitWidth); in SimplifyDemandedBits() 952 KnownOne = KnownOne.zext(BitWidth); in SimplifyDemandedBits() 965 KnownOne = KnownOne.trunc(BitWidth); in SimplifyDemandedBits() [all …]
|
H A D | FunctionLoweringInfo.cpp | 330 LOI->KnownOne = LOI->KnownOne.zextOrTrunc(BitWidth); in GetLiveOutRegInfo() 365 DestLOI.KnownOne = Zero; in ComputePHILiveOutRegInfo() 373 DestLOI.KnownOne = Val; in ComputePHILiveOutRegInfo() 391 DestLOI.KnownOne.getBitWidth() == BitWidth && in ComputePHILiveOutRegInfo() 400 DestLOI.KnownOne = Zero; in ComputePHILiveOutRegInfo() 408 DestLOI.KnownOne &= Val; in ComputePHILiveOutRegInfo() 426 DestLOI.KnownOne &= SrcLOI->KnownOne; in ComputePHILiveOutRegInfo()
|
H A D | SelectionDAG.cpp | 1961 KnownOne = (KnownZero & KnownOne2) | (KnownOne & KnownZero2); in computeKnownBits() 2071 KnownOne = KnownOne.lshr(ShAmt); in computeKnownBits() 2091 KnownOne = KnownOne.lshr(ShAmt); in computeKnownBits() 2166 KnownOne = KnownOne.trunc(InBits); in computeKnownBits() 2169 KnownOne = KnownOne.zext(BitWidth); in computeKnownBits() 2179 KnownOne = KnownOne.trunc(InBits); in computeKnownBits() 2187 KnownOne = KnownOne.zext(BitWidth); in computeKnownBits() 2200 KnownOne = KnownOne.trunc(InBits); in computeKnownBits() 2203 KnownOne = KnownOne.zext(BitWidth); in computeKnownBits() 2210 KnownOne = KnownOne.zext(InBits); in computeKnownBits() [all …]
|
H A D | SelectionDAGISel.cpp | 616 APInt KnownOne; in ComputeLiveOutVRegInfo() local 645 CurDAG->computeKnownBits(Src, KnownZero, KnownOne); in ComputeLiveOutVRegInfo() 646 FuncInfo->AddLiveOutRegInfo(DestReg, NumSignBits, KnownZero, KnownOne); in ComputeLiveOutVRegInfo() 1667 APInt KnownZero, KnownOne; in CheckOrMask() local 1668 CurDAG->computeKnownBits(LHS, KnownZero, KnownOne); in CheckOrMask() 1671 if ((NeededMask & KnownOne) == NeededMask) in CheckOrMask()
|
/minix/external/bsd/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | ValueTracking.h | 40 void computeKnownBits(Value *V, APInt &KnownZero, APInt &KnownOne, 52 void ComputeSignBit(Value *V, bool &KnownZero, bool &KnownOne,
|
/minix/external/bsd/llvm/dist/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 667 APInt KnownZero, KnownOne; in detectOrAndInsertion() local 668 CurDAG->computeKnownBits(Op.getOperand(0), KnownZero, KnownOne); in detectOrAndInsertion() 716 APInt KnownZero, KnownOne; in expandRxSBG() local 717 CurDAG->computeKnownBits(Input, KnownZero, KnownOne); in expandRxSBG() 740 APInt KnownZero, KnownOne; in expandRxSBG() local 741 CurDAG->computeKnownBits(Input, KnownZero, KnownOne); in expandRxSBG() 742 Mask &= ~KnownOne.getZExtValue(); in expandRxSBG()
|
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | SeparateConstOffsetFromGEP.cpp | 276 void ComputeKnownBits(Value *V, APInt &KnownOne, APInt &KnownZero) const; 671 void ConstantOffsetExtractor::ComputeKnownBits(Value *V, APInt &KnownOne, in ComputeKnownBits() argument 674 KnownOne = APInt(IT->getBitWidth(), 0); in ComputeKnownBits() 676 llvm::computeKnownBits(V, KnownZero, KnownOne, DL, 0); in ComputeKnownBits()
|
/minix/external/bsd/llvm/dist/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 419 APInt KnownZero, KnownOne; in isWordAligned() local 420 DAG.computeKnownBits(Value, KnownZero, KnownOne); in isWordAligned() 1633 APInt KnownZero, KnownOne; in PerformDAGCombine() local 1650 APInt KnownZero, KnownOne; in PerformDAGCombine() local 1687 APInt KnownZero, KnownOne; in PerformDAGCombine() local 1690 DAG.computeKnownBits(N2, KnownZero, KnownOne); in PerformDAGCombine() 1710 APInt KnownZero, KnownOne; in PerformDAGCombine() local 1713 DAG.computeKnownBits(N2, KnownZero, KnownOne); in PerformDAGCombine() 1726 APInt KnownZero, KnownOne; in PerformDAGCombine() local 1729 DAG.computeKnownBits(N2, KnownZero, KnownOne); in PerformDAGCombine() [all …]
|
H A D | XCoreISelLowering.h | 187 APInt &KnownOne,
|
/minix/external/bsd/llvm/dist/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.h | 65 APInt &KnownOne,
|
/minix/external/bsd/llvm/dist/llvm/lib/Target/R600/ |
H A D | AMDGPUISelLowering.cpp | 2151 APInt KnownZero, KnownOne; in isU24() local 2153 DAG.computeKnownBits(Op, KnownZero, KnownOne); in isU24() 2175 APInt KnownZero, KnownOne; in simplifyI24() local 2385 APInt KnownZero, KnownOne; in PerformDAGCombine() local 2391 KnownZero, KnownOne, TLO)) { in PerformDAGCombine() 2589 APInt &KnownOne, in computeKnownBitsForMinMax() argument 2598 KnownOne = Op0One & Op1One; in computeKnownBitsForMinMax() 2604 APInt &KnownOne, in computeKnownBitsForTargetNode() argument 2608 KnownZero = KnownOne = APInt(KnownOne.getBitWidth(), 0); // Don't know anything. in computeKnownBitsForTargetNode() 2625 KnownZero, KnownOne, DAG, Depth); in computeKnownBitsForTargetNode() [all …]
|
H A D | AMDGPUISelLowering.h | 188 APInt &KnownOne,
|
/minix/external/bsd/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.h | 219 APInt &KnownOne, const SelectionDAG &DAG,
|
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | Local.cpp | 953 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in getOrEnforceKnownAlignment() local 954 computeKnownBits(V, KnownZero, KnownOne, DL, 0, AC, CxtI, DT); in getOrEnforceKnownAlignment()
|
/minix/external/bsd/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 320 APInt &KnownOne,
|