reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3535 Bits = ((unsigned)cc) | (noReturn ? NoReturnMask : 0) | 3550 bool getNoReturn() const { return Bits & NoReturnMask; } 3551 bool getProducesResult() const { return Bits & ProducesResultMask; } 3552 bool getNoCallerSavedRegs() const { return Bits & NoCallerSavedRegsMask; } 3553 bool getNoCfCheck() const { return Bits & NoCfCheckMask; } 3554 bool getHasRegParm() const { return (Bits >> RegParmOffset) != 0; } 3557 unsigned RegParm = (Bits & RegParmMask) >> RegParmOffset; 3563 CallingConv getCC() const { return CallingConv(Bits & CallConvMask); } 3566 return Bits == Other.Bits; 3566 return Bits == Other.Bits; 3569 return Bits != Other.Bits; 3569 return Bits != Other.Bits; 3577 return ExtInfo(Bits | NoReturnMask); 3579 return ExtInfo(Bits & ~NoReturnMask); 3584 return ExtInfo(Bits | ProducesResultMask); 3586 return ExtInfo(Bits & ~ProducesResultMask); 3591 return ExtInfo(Bits | NoCallerSavedRegsMask); 3593 return ExtInfo(Bits & ~NoCallerSavedRegsMask); 3598 return ExtInfo(Bits | NoCfCheckMask); 3600 return ExtInfo(Bits & ~NoCfCheckMask); 3605 return ExtInfo((Bits & ~RegParmMask) | 3610 return ExtInfo((Bits & ~CallConvMask) | (unsigned) cc); 3614 ID.AddInteger(Bits); 3643 FunctionTypeBits.ExtInfo = Info.Bits;