Lines Matching refs:Flags
60 uint64_t Flags;
62 ArgFlagsTy() : Flags(0) { }
64 bool isZExt() const { return Flags & ZExt; }
65 void setZExt() { Flags |= One << ZExtOffs; }
67 bool isSExt() const { return Flags & SExt; }
68 void setSExt() { Flags |= One << SExtOffs; }
70 bool isInReg() const { return Flags & InReg; }
71 void setInReg() { Flags |= One << InRegOffs; }
73 bool isSRet() const { return Flags & SRet; }
74 void setSRet() { Flags |= One << SRetOffs; }
76 bool isByVal() const { return Flags & ByVal; }
77 void setByVal() { Flags |= One << ByValOffs; }
79 bool isInAlloca() const { return Flags & InAlloca; }
80 void setInAlloca() { Flags |= One << InAllocaOffs; }
82 bool isNest() const { return Flags & Nest; }
83 void setNest() { Flags |= One << NestOffs; }
85 bool isReturned() const { return Flags & Returned; }
86 void setReturned() { Flags |= One << ReturnedOffs; }
88 bool isInConsecutiveRegs() const { return Flags & InConsecutiveRegs; }
89 void setInConsecutiveRegs() { Flags |= One << InConsecutiveRegsOffs; }
91 bool isInConsecutiveRegsLast() const { return Flags & InConsecutiveRegsLast; }
92 void setInConsecutiveRegsLast() { Flags |= One << InConsecutiveRegsLastOffs; }
96 ((One << ((Flags & ByValAlign) >> ByValAlignOffs)) / 2);
99 Flags = (Flags & ~ByValAlign) |
103 bool isSplit() const { return Flags & Split; }
104 void setSplit() { Flags |= One << SplitOffs; }
108 ((One << ((Flags & OrigAlign) >> OrigAlignOffs)) / 2);
111 Flags = (Flags & ~OrigAlign) |
116 return (unsigned)((Flags & ByValSize) >> ByValSizeOffs);
119 Flags = (Flags & ~ByValSize) | (uint64_t(S) << ByValSizeOffs);
122 /// getRawBits - Represent the flags as a bunch of bits.
123 uint64_t getRawBits() const { return Flags; }
126 /// InputArg - This struct carries flags and type information about a
131 ArgFlagsTy Flags;
147 InputArg(ArgFlagsTy flags, EVT vt, EVT argvt, bool used,
149 : Flags(flags), Used(used), OrigArgIndex(origIdx), PartOffset(partOffs) {
164 /// OutputArg - This struct carries flags and a value for a
169 ArgFlagsTy Flags;
185 OutputArg(ArgFlagsTy flags, EVT vt, EVT argvt, bool isfixed,
187 : Flags(flags), IsFixed(isfixed), OrigArgIndex(origIdx),