Home | History | Annotate | Download | only in llvm

Lines Matching refs:Flag

226   /// getFlagWordForMatchingOp - Augment an existing flag word returned by
236 /// getFlagWordForRegClass - Augment an existing flag word returned by
253 static bool isRegDefKind(unsigned Flag){ return getKind(Flag) == Kind_RegDef;}
254 static bool isImmKind(unsigned Flag) { return getKind(Flag) == Kind_Imm; }
255 static bool isMemKind(unsigned Flag) { return getKind(Flag) == Kind_Mem; }
256 static bool isRegDefEarlyClobberKind(unsigned Flag) {
257 return getKind(Flag) == Kind_RegDefEarlyClobber;
259 static bool isClobberKind(unsigned Flag) {
260 return getKind(Flag) == Kind_Clobber;
264 /// inline asm operand flag.
265 static unsigned getNumOperandRegisters(unsigned Flag) {
266 return (Flag & 0xffff) >> 3;
269 /// isUseOperandTiedToDef - Return true if the flag of the inline asm
271 static bool isUseOperandTiedToDef(unsigned Flag, unsigned &Idx) {
272 if ((Flag & Flag_MatchingOperand) == 0)
274 Idx = (Flag & ~Flag_MatchingOperand) >> 16;
278 /// hasRegClassConstraint - Returns true if the flag contains a register
280 static bool hasRegClassConstraint(unsigned Flag, unsigned &RC) {
281 if (Flag & Flag_MatchingOperand)
283 unsigned High = Flag >> 16;