/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | GISelKnownBits.cpp | 51 void GISelKnownBits::computeKnownBitsForFrameIndex(Register R, KnownBits &Known, argument 55 computeKnownBitsForAlignment(Known, inferPtrAlignment(MI)); 58 void GISelKnownBits::computeKnownBitsForAlignment(KnownBits &Known, argument 62 Known.Zero.setLowBits(Log2(Alignment)); 70 KnownBits Known; local 74 computeKnownBitsImpl(R, Known, DemandedElts); 75 return Known; 90 void GISelKnownBits::computeKnownBitsImpl(Register R, KnownBits &Known, argument 102 Known = KnownBits(); 107 Known [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Support/ |
H A D | KnownBits.cpp | 35 APInt Known = std::move(LHSKnownUnion) & RHSKnownUnion & CarryKnownUnion; local 37 assert((PossibleSumZero & Known) == (PossibleSumOne & Known) && 42 KnownOut.Zero = ~std::move(PossibleSumZero) & Known; 43 KnownOut.One = std::move(PossibleSumOne) & Known;
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | FunctionLoweringInfo.h | 161 KnownBits Known = 1; member in struct:llvm::FunctionLoweringInfo::LiveOutInfo 240 const KnownBits &Known) { 242 if (NumSignBits == 1 && Known.isUnknown()) 248 LOI.Known.One = Known.One; 249 LOI.Known.Zero = Known.Zero; 239 AddLiveOutRegInfo(unsigned Reg, unsigned NumSignBits, const KnownBits &Known) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 68 KnownBits Known(BitWidth); 71 Value *V = SimplifyDemandedUseBits(&Inst, DemandedMask, Known, 84 KnownBits &Known, 87 Value *NewVal = SimplifyDemandedUseBits(U.get(), DemandedMask, Known, 102 /// expression. Known.Zero contains all the bits that are known to be zero in 106 /// Known.One and Known.Zero always follow the invariant that: 107 /// Known.One & Known.Zero == 0. 108 /// That is, a bit can't be both 1 and 0. Note that the bits in Known 82 SimplifyDemandedBits(Instruction *I, unsigned OpNo, const APInt &DemandedMask, KnownBits &Known, unsigned Depth) argument 118 SimplifyDemandedUseBits(Value *V, APInt DemandedMask, KnownBits &Known, unsigned Depth, Instruction *CxtI) argument 792 SimplifyMultipleUseDemandedBits(Instruction *I, const APInt &DemandedMask, KnownBits &Known, unsigned Depth, Instruction *CxtI) argument 934 simplifyShrShlDemandedBits(Instruction *Shr, const APInt &ShrOp1, Instruction *Shl, const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known) argument [all...] |
H A D | InstCombineInternal.h | 728 void computeKnownBits(const Value *V, KnownBits &Known, argument 730 llvm::computeKnownBits(V, Known, DL, Depth, &AC, CxtI, &DT); 838 Value *SimplifyDemandedUseBits(Value *V, APInt DemandedMask, KnownBits &Known, 841 const APInt &DemandedMask, KnownBits &Known, 849 KnownBits &Known, 856 const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | GISelKnownBits.h | 39 virtual void computeKnownBitsImpl(Register R, KnownBits &Known, 67 void computeKnownBitsForFrameIndex(Register R, KnownBits &Known, 72 static void computeKnownBitsForAlignment(KnownBits &Known,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 166 static void computeKnownBits(const Value *V, KnownBits &Known, 169 void llvm::computeKnownBits(const Value *V, KnownBits &Known, argument 174 ::computeKnownBits(V, Known, Depth, 251 KnownBits Known = local 253 return Known.isNonNegative(); 271 KnownBits Known = local 273 return Known.isNegative(); 325 KnownBits &Known, KnownBits &Known2, 327 unsigned BitWidth = Known.getBitWidth(); 328 computeKnownBits(Op1, Known, Dept 324 computeKnownBitsMul(const Value *Op0, const Value *Op1, bool NSW, KnownBits &Known, KnownBits &Known2, unsigned Depth, const Query &Q) argument 440 computeKnownBitsFromRangeMetadata(const MDNode &Ranges, KnownBits &Known) argument 646 computeKnownBitsFromAssume(const Value *V, KnownBits &Known, unsigned Depth, const Query &Q) argument 959 computeKnownBitsFromShiftOperator( const Operator *I, KnownBits &Known, KnownBits &Known2, unsigned Depth, const Query &Q, function_ref<APInt(const APInt &, unsigned)> KZF, function_ref<APInt(const APInt &, unsigned)> KOF) argument 1046 computeKnownBitsFromOperator(const Operator *I, KnownBits &Known, unsigned Depth, const Query &Q) argument 1721 computeKnownBits(const Value *V, KnownBits &Known, unsigned Depth, const Query &Q) argument 4165 KnownBits Known = computeKnownBits( local [all...] |
H A D | DemandedBits.cpp | 88 const APInt &AOut, APInt &AB, KnownBits &Known, KnownBits &Known2, 105 Known = KnownBits(BitWidth); 106 computeKnownBits(V1, Known, DL, 0, &AC, UserI, &DT); 138 std::min(BitWidth, Known.countMaxLeadingZeros()+1)); 148 std::min(BitWidth, Known.countMaxTrailingZeros()+1)); 245 AB &= ~(Known.Zero & ~Known2.Zero); 258 AB &= ~(Known.One & ~Known2.One); 372 KnownBits Known, Known2; local 394 Known, Known2, KnownBitsComputed); 86 determineLiveOperandBits( const Instruction *UserI, const Value *Val, unsigned OperandNo, const APInt &AOut, APInt &AB, KnownBits &Known, KnownBits &Known2, bool &KnownBitsComputed) argument
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/ |
H A D | LayoutOverrideSource.cpp | 166 llvm::StringMap<Layout>::iterator Known = Layouts.find(Record->getName()); 167 if (Known == Layouts.end()) 175 if (NumFields >= Known->second.FieldOffsets.size()) 178 FieldOffsets[*F] = Known->second.FieldOffsets[NumFields]; 182 if (NumFields != Known->second.FieldOffsets.size()) 185 Size = Known->second.Size; 186 Alignment = Known->second.Align;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FunctionLoweringInfo.cpp | 408 if (BitWidth > LOI->Known.getBitWidth()) { 410 LOI->Known = LOI->Known.zext(BitWidth, false /* => any extend */); 443 DestLOI.Known = KnownBits(BitWidth); 450 DestLOI.Known.Zero = ~Val; 451 DestLOI.Known.One = Val; 468 assert(DestLOI.Known.Zero.getBitWidth() == BitWidth && 469 DestLOI.Known.One.getBitWidth() == BitWidth && 476 DestLOI.Known = KnownBits(BitWidth); 483 DestLOI.Known [all...] |
H A D | SelectionDAG.cpp | 2148 case 0: // Known false. 2150 case 1: // Known true. 2487 /// them in Known. For vectors, the known bits are those that are shared by 2498 /// them in Known. The DemandedElts argument allows us to only collect the known 2504 KnownBits Known(BitWidth); // Don't know anything. 2508 Known.One = C->getAPIntValue(); 2509 Known.Zero = ~Known.One; 2510 return Known; 2514 Known [all...] |
H A D | TargetLowering.cpp | 585 KnownBits Known; local 587 bool Simplified = SimplifyDemandedBits(Op, DemandedBits, Known, TLO); 596 KnownBits &Known, 604 return SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO, Depth, 797 /// return a mask of Known bits for the expression (used to simplify the 798 /// caller). The Known bits may only be accurate for those bits in the 802 const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, 819 Known = KnownBits(BitWidth); 827 Known.One = cast<ConstantSDNode>(Op)->getAPIntValue(); 828 Known 595 SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth, bool AssumeSingleUse) const argument 800 SimplifyDemandedBits( SDValue Op, const APInt &OriginalDemandedBits, const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth, bool AssumeSingleUse) const argument 2236 KnownBits Known; local 2622 KnownBits Known; local 2643 computeKnownBitsForTargetNode(const SDValue Op, KnownBits &Known, const APInt &DemandedElts, const SelectionDAG &DAG, unsigned Depth) const argument 2657 computeKnownBitsForTargetInstr( GISelKnownBits &Analysis, Register R, KnownBits &Known, const APInt &DemandedElts, const MachineRegisterInfo &MRI, unsigned Depth) const argument 2664 computeKnownBitsForFrameIndex(const SDValue Op, KnownBits &Known, const APInt &DemandedElts, const SelectionDAG &DAG, unsigned Depth) const argument 2704 SimplifyDemandedBitsForTargetNode( SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth) const argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | Attributor.h | 1269 bool isAtFixpoint() const override { return Assumed == Known; } 1273 Known = Assumed; 1279 Assumed = Known; 1284 base_t getKnown() const { return Known; } 1331 base_t Known = getWorstState(); member in struct:IntegerStateBase 1346 return (this->Known & BitsEncoding) == BitsEncoding; 1358 this->Known |= Bits; 1369 this->Known = (this->Known & ~BitsEncoding); 1376 this->Assumed = (this->Assumed & BitsEncoding) | this->Known; 1517 ConstantRange Known; member in struct:IntegerRangeState [all...] |
/freebsd-11-stable/contrib/libxo/ |
H A D | libxo-config.in | 22 Known values for OPTION are:
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/ |
H A D | GlobalModuleIndex.cpp | 297 llvm::DenseMap<ModuleFile *, unsigned>::iterator Known local 299 if (Known == ModulesByFile.end()) 304 ArrayRef<unsigned> StoredDependencies = Modules[Known->second].Dependencies; 322 IdentifierIndexTable::iterator Known = Table.find(Name); local 323 if (Known == Table.end()) { 327 SmallVector<unsigned, 2> ModuleIDs = *Known; 340 llvm::StringMap<unsigned>::iterator Known = UnresolvedModules.find(Name); local 341 if (Known == UnresolvedModules.end()) { 346 ModuleInfo &Info = Modules[Known->second]; 354 ModulesByFile[File] = Known 443 llvm::MapVector<const FileEntry *, ModuleFileInfo>::iterator Known local [all...] |
H A D | ModuleManager.cpp | 62 auto Known = Modules.find(File); local 63 if (Known == Modules.end()) 66 return Known->second;
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | DemandedBits.h | 69 KnownBits &Known, KnownBits &Known2, bool &KnownBitsComputed);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 406 KnownBits Known = DAG.computeKnownBits(Value); local 407 return Known.countMinTrailingZeros() >= 2; 1606 KnownBits Known; local 1611 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO)) 1622 KnownBits Known; local 1627 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO)) 1660 KnownBits Known = DAG.computeKnownBits(N2); local 1661 if ((Known.Zero & Mask) == Mask) { 1682 KnownBits Known = DAG.computeKnownBits(N2); local 1683 if ((Known 1697 KnownBits Known = DAG.computeKnownBits(N2); local 1816 computeKnownBitsForTargetNode(const SDValue Op, KnownBits &Known, const APInt &DemandedElts, const SelectionDAG &DAG, unsigned Depth) const argument [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/ |
H A D | FileManager.cpp | 551 llvm::DenseMap<const void *, llvm::StringRef>::iterator Known local 553 if (Known != CanonicalNames.end()) 554 return Known->second; 567 llvm::DenseMap<const void *, llvm::StringRef>::iterator Known local 569 if (Known != CanonicalNames.end()) 570 return Known->second;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | BypassSlowDivision.cpp | 240 KnownBits Known(LongLen); 242 computeKnownBits(V, Known, DL); 244 if (Known.countMinLeadingZeros() >= HiBits) 247 if (Known.countMaxLeadingZeros() < HiBits)
|
/freebsd-11-stable/contrib/apr-util/ |
H A D | apu-config.in | 51 Known values for OPTION are:
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Lex/ |
H A D | ModuleMap.cpp | 393 HeadersMap::iterator Known = Headers.find(File); local 395 Known == Headers.end() && File->getDir() == BuiltinIncludeDir && 400 return Known; 487 HeadersMap::iterator Known = findKnownHeader(File); local 488 if (Known != Headers.end()) { 489 for (const KnownHeader &Header : Known->second) { 572 HeadersMap::iterator Known = findKnownHeader(File); local 573 if (Known != Headers.end()) { 576 for (KnownHeader &H : Known->second) { 678 HeadersMap::const_iterator Known local 771 llvm::StringMap<Module *>::const_iterator Known = Modules.find(Name); local 2969 llvm::DenseMap<const FileEntry *, bool>::iterator Known local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.h | 107 void computeKnownBitsForTargetNode(const SDValue Op, KnownBits &Known,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 57 ConstantRange ConstantRange::fromKnownBits(const KnownBits &Known, argument 59 assert(!Known.hasConflict() && "Expected valid KnownBits"); 61 if (Known.isUnknown()) 62 return getFull(Known.getBitWidth()); 66 if (!IsSigned || Known.isNegative() || Known.isNonNegative()) 67 return ConstantRange(Known.getMinValue(), Known.getMaxValue() + 1); 71 APInt Lower = Known.getMinValue(), Upper = Known [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | ScopeInfo.h | 703 llvm::DenseMap<VarDecl*, unsigned>::const_iterator Known local 705 assert(Known != CaptureMap.end() && "Variable has not been captured"); 706 return Captures[Known->second - 1];
|