Home
last modified time | relevance | path

Searched refs:ConstraintInfo (Results 1 – 25 of 53) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenInstruction.h31 class ConstraintInfo {
36 ConstraintInfo() = default;
38 static ConstraintInfo getEarlyClobber() { in getEarlyClobber()
39 ConstraintInfo I; in getEarlyClobber()
45 static ConstraintInfo getTied(unsigned Op) { in getTied()
46 ConstraintInfo I; in getTied()
61 bool operator==(const ConstraintInfo &RHS) const {
68 bool operator!=(const ConstraintInfo &RHS) const { return !(*this == RHS); }
117 std::vector<ConstraintInfo> Constraints;
131 const CGIOperandList::ConstraintInfo &CI = Constraints[j]; in getTiedRegister()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInlineAsm.cpp78 bool InlineAsm::ConstraintInfo::Parse(StringRef Str, in Parse()
224 void InlineAsm::ConstraintInfo::selectAlternative(unsigned index) { in selectAlternative()
241 ConstraintInfo Info; in ParseConstraints()
286 for (const ConstraintInfo &Constraint : Constraints) { in verify()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h120 struct ConstraintInfo;
121 using ConstraintInfoVector = std::vector<ConstraintInfo>;
123 struct ConstraintInfo {
167 ConstraintInfo() = default;
122 struct ConstraintInfo { global() struct
125 TypeConstraintInfo global() argument
129 isEarlyClobberConstraintInfo global() argument
135 MatchingInputConstraintInfo global() argument
160 multipleAlternativesConstraintInfo global() argument
166 currentAlternativeIndexConstraintInfo global() argument
186 hasArgConstraintInfo global() argument
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstraintElimination.cpp207 class ConstraintInfo;
244 bool isValid(const ConstraintInfo &Info) const;
268 class ConstraintInfo { class
276 ConstraintInfo(const DataLayout &DL, ArrayRef<Value *> FunctionArgs) in ConstraintInfo() function in __anon050fee910111::ConstraintInfo
618 ConstraintInfo::getConstraint(CmpInst::Predicate Pred, Value *Op0, Value *Op1, in getConstraint()
749 ConstraintTy ConstraintInfo::getConstraintForSolving(CmpInst::Predicate Pred, in getConstraintForSolving()
778 bool ConstraintTy::isValid(const ConstraintInfo &Info) const { in isValid()
829 bool ConstraintInfo::doesHold(CmpInst::Predicate Pred, Value *A, in doesHold()
836 void ConstraintInfo::transferToOtherSystem( in transferToOtherSystem()
1232 ConstraintInfo &Info, DominatorTree &DT) { in generateReproducer()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTargetInfo.h1087 struct ConstraintInfo { struct
1109 ConstraintInfo(StringRef ConstraintStr, StringRef Name) in ConstraintInfo() argument
1176 void setTiedOperand(unsigned N, ConstraintInfo &Output) { in setTiedOperand() argument
1200 bool validateOutputConstraint(ConstraintInfo &Info) const;
1201 bool validateInputConstraint(MutableArrayRef<ConstraintInfo> OutputConstraints,
1202 ConstraintInfo &info) const;
1224 TargetInfo::ConstraintInfo &info) const = 0;
1227 ArrayRef<ConstraintInfo> OutputConstraints,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAsm.cpp164 TargetInfo::ConstraintInfo &Info, in checkExprMemoryConstraintCompat()
256 SmallVector<TargetInfo::ConstraintInfo, 4> OutputConstraintInfos; in ActOnGCCAsmStmt()
273 TargetInfo::ConstraintInfo Info(Literal->getString(), OutputName); in ActOnGCCAsmStmt()
355 SmallVector<TargetInfo::ConstraintInfo, 4> InputConstraintInfos; in ActOnGCCAsmStmt()
365 TargetInfo::ConstraintInfo Info(Literal->getString(), InputName); in ActOnGCCAsmStmt()
565 TargetInfo::ConstraintInfo &Info = OutputConstraintInfos[i]; in ActOnGCCAsmStmt()
580 TargetInfo::ConstraintInfo &Info = InputConstraintInfos[i]; in ActOnGCCAsmStmt()
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DLe64.h55 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DARC.h67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DXCore.h67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DLanai.h86 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DDirectX.h86 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DMSP430.h78 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DM68k.h53 TargetInfo::ConstraintInfo &info) const override;
H A DVE.h161 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DPNaCl.h68 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DTCE.h113 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DCSKY.h83 TargetInfo::ConstraintInfo &info) const override;
H A DBPF.h75 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DHexagon.h72 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DSPIR.h173 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
404 TargetInfo::ConstraintInfo &Info) const override;
H A DAMDGPU.h140 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
234 TargetInfo::ConstraintInfo Info("", ""); in convertConstraint()
H A DSystemZ.cpp57 const char *&Name, TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
H A DNVPTX.h100 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DAVR.h97 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DTargetInfo.cpp725 bool TargetInfo::validateOutputConstraint(ConstraintInfo &Info) const { in validateOutputConstraint()
800 ArrayRef<ConstraintInfo> OutputConstraints, in resolveSymbolicName()
823 MutableArrayRef<ConstraintInfo> OutputConstraints, in validateInputConstraint()
824 ConstraintInfo &Info) const { in validateInputConstraint()

123