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/
H A DCodeGenInstruction.h32 class ConstraintInfo {
37 ConstraintInfo() = default;
39 static ConstraintInfo getEarlyClobber() { in getEarlyClobber()
40 ConstraintInfo I; in getEarlyClobber()
46 static ConstraintInfo getTied(unsigned Op) { in getTied()
47 ConstraintInfo I; in getTied()
62 bool operator==(const ConstraintInfo &RHS) const {
69 bool operator!=(const ConstraintInfo &RHS) const {
120 std::vector<ConstraintInfo> Constraints;
134 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 { struct
167 ConstraintInfo() = default; argument
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTargetInfo.h1048 struct ConstraintInfo { struct
1070 ConstraintInfo(StringRef ConstraintStr, StringRef Name) in ConstraintInfo() argument
1137 void setTiedOperand(unsigned N, ConstraintInfo &Output) { in setTiedOperand() argument
1161 bool validateOutputConstraint(ConstraintInfo &Info) const;
1162 bool validateInputConstraint(MutableArrayRef<ConstraintInfo> OutputConstraints,
1163 ConstraintInfo &info) const;
1185 TargetInfo::ConstraintInfo &info) const = 0;
1188 ArrayRef<ConstraintInfo> OutputConstraints,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstraintElimination.cpp206 class ConstraintInfo;
243 bool isValid(const ConstraintInfo &Info) const;
267 class ConstraintInfo { class
275 ConstraintInfo(const DataLayout &DL, ArrayRef<Value *> FunctionArgs) in ConstraintInfo() function in __anonc9d612590111::ConstraintInfo
762 bool ConstraintTy::isValid(const ConstraintInfo &Info) const { in isValid()
813 bool ConstraintInfo::doesHold(CmpInst::Predicate Pred, Value *A, in doesHold()
820 void ConstraintInfo::transferToOtherSystem( in transferToOtherSystem()
1322 ConstraintInfo &Info) { in checkCondition()
1399 removeEntryFromStack(const StackEntry &E, ConstraintInfo &Info, in removeEntryFromStack()
1570 tryToSimplifyOverflowMath(IntrinsicInst *II, ConstraintInfo &Info, in tryToSimplifyOverflowMath()
[all …]
/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 DDirectX.h87 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DLanai.h86 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DM68k.h52 TargetInfo::ConstraintInfo &info) const override;
H A DMSP430.h78 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DVE.h160 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 DHexagon.h71 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DBPF.h75 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DSystemZ.cpp57 const char *&Name, TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
H A DAMDGPU.h140 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
238 TargetInfo::ConstraintInfo Info("", ""); in convertConstraint()
H A DNVPTX.h97 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DAVR.h97 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DLoongArch.h84 TargetInfo::ConstraintInfo &Info) const override;
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DTargetInfo.cpp714 bool TargetInfo::validateOutputConstraint(ConstraintInfo &Info) const { in validateOutputConstraint()
789 ArrayRef<ConstraintInfo> OutputConstraints, in resolveSymbolicName()
812 MutableArrayRef<ConstraintInfo> OutputConstraints, in validateInputConstraint()
813 ConstraintInfo &Info) const { in validateInputConstraint()

123