Home
last modified time | relevance | path

Searched defs:ConstraintInfo (Results 1 – 4 of 4) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDInlineAsm.h123 struct ConstraintInfo { struct
126 ConstraintPrefix Type = isInput;
130 bool isEarlyClobber = false;
136 int MatchingInput = -1;
161 SubConstraintInfoVector multipleAlternatives; argument
167 ConstraintInfo() = default; argument
187 static ConstraintInfoVector ParseConstraints(StringRef ConstraintString); argument
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Basic/
HDTargetInfo.h1087 struct ConstraintInfo { struct
1109 ConstraintInfo(StringRef ConstraintStr, StringRef Name) in ConstraintInfo() argument
1116 const std::string &getConstraintStr() const { return ConstraintStr; } in getConstraintStr()
1117 const std::string &getName() const { return Name; } in getName()
1118 bool isReadWrite() const { return (Flags & CI_ReadWrite) != 0; } in isReadWrite()
1119 bool earlyClobber() { return (Flags & CI_EarlyClobber) != 0; } in earlyClobber()
1120 bool allowsRegister() const { return (Flags & CI_AllowsRegister) != 0; } in allowsRegister()
1121 bool allowsMemory() const { return (Flags & CI_AllowsMemory) != 0; } in allowsMemory()
1125 bool hasMatchingInput() const { return (Flags & CI_HasMatchingInput) != 0; } in hasMatchingInput()
1132 bool hasTiedOperand() const { return TiedOperand != -1; } in hasTiedOperand()
[all …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDConstraintElimination.cpp268 class ConstraintInfo { class
276 ConstraintInfo(const DataLayout &DL, ArrayRef<Value *> FunctionArgs) in ConstraintInfo() function in __anoncdca57eb0111::ConstraintInfo
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
HDBitcodeReader.cpp5900 InlineAsm::ConstraintInfoVector ConstraintInfo = IA->ParseConstraints(); in parseFunctionBody() local