|
reference, declaration → definition
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.cpp12486 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.cpp31578 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;