Home
last modified time | relevance | path

Searched refs:KnownOne (Results 1 – 25 of 42) sorted by relevance

12

/minix/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp142 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 DInstCombine.h369 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 DInstCombineCalls.cpp325 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 DInstCombineCompares.cpp181 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 DInstructionCombining.cpp2020 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 DInstCombineCasts.cpp556 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 DValueTracking.cpp792 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 DLint.cpp521 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 DConstantFolding.cpp650 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 DFunctionLoweringInfo.h111 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 DTargetLowering.cpp413 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 DFunctionLoweringInfo.cpp330 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 DSelectionDAG.cpp1961 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 DSelectionDAGISel.cpp616 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 DValueTracking.h40 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 DSystemZISelDAGToDAG.cpp667 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 DSeparateConstOffsetFromGEP.cpp276 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 DXCoreISelLowering.cpp419 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 DXCoreISelLowering.h187 APInt &KnownOne,
/minix/external/bsd/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h65 APInt &KnownOne,
/minix/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DAMDGPUISelLowering.cpp2151 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 DAMDGPUISelLowering.h188 APInt &KnownOne,
/minix/external/bsd/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h219 APInt &KnownOne, const SelectionDAG &DAG,
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DLocal.cpp953 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 DARMISelLowering.h320 APInt &KnownOne,

12