reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/APInt.h
 2012   a |= b;
 2017   b |= a;
include/llvm/ADT/APSInt.h
  245     static_cast<APInt&>(*this) |= RHS;
lib/Analysis/BasicAliasAnalysis.cpp
 1476       Modulo |= DecompGEP1.VarIndices[i].Scale;
lib/Analysis/ConstantFolding.cpp
   86     Result |= ElementCI->getValue().zextOrSelf(Result.getBitWidth());
  735     Known0.Zero |= Known1.Zero;
lib/Analysis/DemandedBits.cpp
  193           AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1);
  195           AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt);
  209           AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
  229           AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
  407           if (Res.second || (AB |= Res.first->second) != Res.first->second) {
lib/Analysis/ValueTracking.cpp
  424   Known.Zero |= (~BottomKnown).getLoBits(ResultBitsKnown);
  425   Known.One |= BottomKnown.getLoBits(ResultBitsKnown);
  642         Known.Zero |= RHSKnown.Zero;
  643         Known.One  |= RHSKnown.One;
  655         Known.Zero |= RHSKnown.Zero & MaskKnown.One;
  656         Known.One  |= RHSKnown.One  & MaskKnown.One;
  668         Known.Zero |= RHSKnown.One  & MaskKnown.One;
  669         Known.One  |= RHSKnown.Zero & MaskKnown.One;
  681         Known.Zero |= RHSKnown.Zero & BKnown.Zero;
  682         Known.One  |= RHSKnown.One  & BKnown.Zero;
  694         Known.Zero |= RHSKnown.One  & BKnown.Zero;
  695         Known.One  |= RHSKnown.Zero & BKnown.Zero;
  708         Known.Zero |= RHSKnown.Zero & BKnown.Zero;
  709         Known.One  |= RHSKnown.One  & BKnown.Zero;
  710         Known.Zero |= RHSKnown.One  & BKnown.One;
  711         Known.One  |= RHSKnown.Zero & BKnown.One;
  724         Known.Zero |= RHSKnown.One  & BKnown.Zero;
  725         Known.One  |= RHSKnown.Zero & BKnown.Zero;
  726         Known.Zero |= RHSKnown.Zero & BKnown.One;
  727         Known.One  |= RHSKnown.One  & BKnown.One;
  737         Known.Zero |= RHSKnown.Zero;
  739         Known.One  |= RHSKnown.One;
  749         Known.Zero |= RHSKnown.One;
  751         Known.One  |= RHSKnown.Zero;
  760         Known.Zero |= RHSKnown.Zero << C;
  761         Known.One  |= RHSKnown.One  << C;
  770         Known.Zero |= RHSKnown.One  << C;
  771         Known.One  |= RHSKnown.Zero << C;
  998     Known.Zero |= Known2.Zero;
 1022     Known.One |= Known2.One;
 1247           Known.Zero |= ~LowBits;
 1252           Known.One |= ~LowBits;
 1273         Known.Zero |= ~LowBits;
 1467       Known.Zero |= Known2.Zero;
 1468       Known.One |= Known2.One;
 1475         Known.Zero |= Known2.Zero.reverseBits();
 1476         Known.One |= Known2.One.reverseBits();
 1480         Known.Zero |= Known2.Zero.byteSwap();
 1481         Known.One |= Known2.One.byteSwap();
lib/CodeGen/CodeGenPrepare.cpp
 5744       DemandBits |= AndBits;
lib/CodeGen/GlobalISel/GISelKnownBits.cpp
  220     Known.Zero |= Known2.Zero;
  233     Known.One |= Known2.One;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 4589             ADDC |= Mask;
 5151         SplatValue |= SplatUndef;
 5165             SplatValue |= SplatValue.shl(SplatBitSize);
11274         NewBits |= cast<ConstantSDNode>(Op)->getAPIntValue().
14490   UsedBits |= Second.getUsedBits();
14659     UsedBits |= CurrentUsedBits;
15210         StoreInt |= C->getAPIntValue()
15214         StoreInt |= C->getValueAPF()
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2653         Known.One |= Known2.One.zext(BitWidth).shl(SubBitWidth * Shifts);
 2654         Known.Zero |= Known2.Zero.zext(BitWidth).shl(SubBitWidth * Shifts);
 2695     Known.Zero |= Known2.Zero;
 2704     Known.One |= Known2.One;
 2855       Known.One |= Known2.One;
 2856       Known.Zero |= Known2.Zero;
 2874       InputDemandedBits |= InSignMask;
 2883       Known.Zero |= NewBits;
 2886       Known.One  |= NewBits;
 3025     Known.Zero |= (~InMask);
 3103           Known.Zero |= ~LowBits;
 3108           Known.One |= ~LowBits;
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  625           DemandedSrcBits |= Sub;
 1082     Known.Zero |= Known2.Zero;
 1128     Known.One |= Known2.One;
 1526       Known.One |= Known2.One;
 1527       Known.Zero |= Known2.Zero;
 1796     Known.Zero |= ~InMask;
 1868           DemandedSrcBits |= Sub;
 2531     KnownZero |= SrcZero;
lib/ExecutionEngine/Interpreter/Execution.cpp
 1623           Elt.IntVal |= Tmp;
lib/Support/APInt.cpp
  582     Val |= Val << I;
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 2005       Mask |= (ResultUsefulBits & ~OpUsefulBits);
 2022       Mask |= (ResultUsefulBits & ~OpUsefulBits);
 2092     UsersUsefulBits |= UsefulBitsForUse;
lib/Target/AArch64/AArch64ISelLowering.cpp
 1084       Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - MemBits);
 1107         Known.Zero |= Mask;
 1111         Known.Zero |= Mask;
 7123       CnstBits |= SplatBits.zextOrTrunc(VT.getSizeInBits());
 7124       UndefBits |= (SplatBits ^ SplatUndef).zextOrTrunc(VT.getSizeInBits());
lib/Target/ARM/ARMISelLowering.cpp
12486       CombinedToMask |= NewToMask;
12505     CombinedToMask |= NewToMask;
15398         Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - 1);
15423       Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - MemBits);
lib/Target/Hexagon/HexagonConstPropagation.cpp
 1814     Res |= LoBits;
lib/Target/X86/X86ISelLowering.cpp
31578     Known.Zero |= Known2.One;
31589     Known.One |= Known2.One;
lib/Transforms/InstCombine/InstCombineCalls.cpp
  378       Count |= SubElt->getValue().zextOrTrunc(64);
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1552       NewRHS |= Known.One & APInt::getHighBitsSet(SrcBits, SrcBits - DstBits);
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  574         Known.One |= HighBits;
  623           Known.Zero |= ~LowBits;
  628           Known.One |= ~LowBits;
 1212         UndefElts |= UndefEltsOp;
 1656           UndefElts |= LaneElts;
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  306       UnionUsedElts |= findDemandedEltsBySingleUser(V, I);
lib/Transforms/Utils/SimplifyCFG.cpp
 5068         TableInt |= Val->getValue().zext(TableInt.getBitWidth());
 5452       MaskInt |= One << Idx;
tools/clang/lib/AST/ExprConstant.cpp
 2445         Res |= EltAsInt.zextOrTrunc(VecSize).rotr(i*EltSize+BaseEltSize);
 2447         Res |= EltAsInt.zextOrTrunc(VecSize).rotl(i*EltSize);
tools/clang/lib/CodeGen/CGExprConstant.cpp
  261         BitsThisChar |= (CI->getValue() & ~UpdateMask);
tools/lldb/source/Utility/Scalar.cpp
 2695           m_integer |= mask;
utils/TableGen/CodeEmitterGen.cpp
  380         Value |= APInt(BitWidth, (uint64_t)B->getValue()) << (e - i - 1);
utils/TableGen/CodeGenSchedule.cpp
  356         OpcodeMasks[OpcodeIdx].first |= ProcMask;
  357         OpcodeMasks[OpcodeIdx].second |= PredMask;
  437   It->ProcModelMask |= CpuMask;