Lines Matching defs:ConstraintInfo
526 struct ConstraintInfo { struct
546 ConstraintInfo(StringRef ConstraintStr, StringRef Name) in ConstraintInfo() argument
552 const std::string &getConstraintStr() const { return ConstraintStr; } in getConstraintStr()
553 const std::string &getName() const { return Name; } in getName()
554 bool isReadWrite() const { return (Flags & CI_ReadWrite) != 0; } in isReadWrite()
555 bool earlyClobber() { return (Flags & CI_EarlyClobber) != 0; } in earlyClobber()
556 bool allowsRegister() const { return (Flags & CI_AllowsRegister) != 0; } in allowsRegister()
557 bool allowsMemory() const { return (Flags & CI_AllowsMemory) != 0; } in allowsMemory()
561 bool hasMatchingInput() const { return (Flags & CI_HasMatchingInput) != 0; } in hasMatchingInput()
568 bool hasTiedOperand() const { return TiedOperand != -1; } in hasTiedOperand()
569 unsigned getTiedOperand() const { in getTiedOperand()
595 void setTiedOperand(unsigned N, ConstraintInfo &Output) { in setTiedOperand() argument