Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DInlineAsm.h122 struct ConstraintInfo { struct
125 ConstraintPrefix Type = isInput;
129 bool isEarlyClobber = false;
135 int MatchingInput = -1;
160 SubConstraintInfoVector multipleAlternatives; argument
166 ConstraintInfo() = default; argument
186 static ConstraintInfoVector ParseConstraints(StringRef ConstraintString); argument
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DTargetInfo.h1026 struct ConstraintInfo { struct
1048 ConstraintInfo(StringRef ConstraintStr, StringRef Name) in ConstraintInfo() argument
1055 const std::string &getConstraintStr() const { return ConstraintStr; } in getConstraintStr()
1056 const std::string &getName() const { return Name; } in getName()
1057 bool isReadWrite() const { return (Flags & CI_ReadWrite) != 0; } in isReadWrite()
1058 bool earlyClobber() { return (Flags & CI_EarlyClobber) != 0; } in earlyClobber()
1059 bool allowsRegister() const { return (Flags & CI_AllowsRegister) != 0; } in allowsRegister()
1060 bool allowsMemory() const { return (Flags & CI_AllowsMemory) != 0; } in allowsMemory()
1064 bool hasMatchingInput() const { return (Flags & CI_HasMatchingInput) != 0; } in hasMatchingInput()
1071 bool hasTiedOperand() const { return TiedOperand != -1; } in hasTiedOperand()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DConstraintElimination.cpp125 class ConstraintInfo { class
135 ConstraintInfo(const DataLayout &DL) : DL(DL) {} in ConstraintInfo() function in __anonc0b77bc80111::ConstraintInfo
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp5679 InlineAsm::ConstraintInfoVector ConstraintInfo = IA->ParseConstraints(); in parseFunctionBody() local