Lines Matching defs:AddrSpace
152 return AddrSpace == Other.AddrSpace && BitWidth == Other.BitWidth &&
171 return LHS.AddrSpace < RHSAddrSpace;
277 static Error parseAddrSpace(StringRef Str, unsigned &AddrSpace) {
281 if (!to_integer(Str, AddrSpace, 10) || !isUInt<24>(AddrSpace))
421 unsigned AddrSpace = 0;
423 if (Error Err = parseAddrSpace(Components[0], AddrSpace))
457 setPointerSpec(AddrSpace, BitWidth, ABIAlign, PrefAlign, IndexBitWidth,
474 unsigned AddrSpace;
475 if (Error Err = parseAddrSpace(Str, AddrSpace))
477 if (AddrSpace == 0)
479 NonIntegralAddressSpaces.push_back(AddrSpace);
669 DataLayout::getPointerSpec(uint32_t AddrSpace) const {
670 if (AddrSpace != 0) {
671 auto I = lower_bound(PointerSpecs, AddrSpace, LessPointerAddrSpace());
672 if (I != PointerSpecs.end() && I->AddrSpace == AddrSpace)
676 assert(PointerSpecs[0].AddrSpace == 0);
680 void DataLayout::setPointerSpec(uint32_t AddrSpace, uint32_t BitWidth,
683 auto I = lower_bound(PointerSpecs, AddrSpace, LessPointerAddrSpace());
684 if (I == PointerSpecs.end() || I->AddrSpace != AddrSpace) {
685 PointerSpecs.insert(I, PointerSpec{AddrSpace, BitWidth, ABIAlign, PrefAlign,