Home
last modified time | relevance | path

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

123

/freebsd-head/contrib/llvm-project/llvm/utils/TableGen/Common/
HDCodeGenInstruction.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-head/contrib/llvm-project/llvm/lib/IR/
HDInlineAsm.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-head/contrib/llvm-project/llvm/include/llvm/IR/
HDInlineAsm.h120 struct ConstraintInfo;
121 using ConstraintInfoVector = std::vector<ConstraintInfo>;
123 struct ConstraintInfo { struct
167 ConstraintInfo() = default; argument
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDConstraintElimination.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 __anon594dd1300111::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-head/contrib/llvm-project/clang/include/clang/Basic/
HDTargetInfo.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-head/contrib/llvm-project/clang/lib/Sema/
HDSemaStmtAsm.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-head/contrib/llvm-project/clang/lib/Basic/Targets/
HDLe64.h55 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
HDARC.h67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
HDXCore.h67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
HDDirectX.h86 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
HDLanai.h86 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
HDMSP430.h78 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
HDM68k.h53 TargetInfo::ConstraintInfo &info) const override;
HDVE.h161 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
HDPNaCl.h68 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
HDTCE.h113 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
HDCSKY.h83 TargetInfo::ConstraintInfo &info) const override;
HDBPF.h75 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
HDHexagon.h72 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
HDAMDGPU.h140 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
234 TargetInfo::ConstraintInfo Info("", ""); in convertConstraint()
HDSPIR.h173 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
404 TargetInfo::ConstraintInfo &Info) const override;
HDSystemZ.cpp57 const char *&Name, TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
HDAVR.h97 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
HDSPIR.cpp75 const char *&Name, TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
/freebsd-head/contrib/llvm-project/clang/lib/Basic/
HDTargetInfo.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