/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenInstruction.h | 31 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 D | InlineAsm.cpp | 78 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 D | InlineAsm.h | 120 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 D | ConstraintElimination.cpp | 207 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 D | TargetInfo.h | 1087 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 D | SemaStmtAsm.cpp | 164 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 D | Le64.h | 55 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | ARC.h | 67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | XCore.h | 67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | Lanai.h | 86 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
|
H A D | DirectX.h | 86 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
|
H A D | MSP430.h | 78 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
|
H A D | M68k.h | 53 TargetInfo::ConstraintInfo &info) const override;
|
H A D | VE.h | 161 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | PNaCl.h | 68 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | TCE.h | 113 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
|
H A D | CSKY.h | 83 TargetInfo::ConstraintInfo &info) const override;
|
H A D | BPF.h | 75 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | Hexagon.h | 72 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | SPIR.h | 173 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint() 404 TargetInfo::ConstraintInfo &Info) const override;
|
H A D | AMDGPU.h | 140 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() 234 TargetInfo::ConstraintInfo Info("", ""); in convertConstraint()
|
H A D | SystemZ.cpp | 57 const char *&Name, TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
|
H A D | NVPTX.h | 100 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | AVR.h | 97 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
/freebsd/contrib/llvm-project/clang/lib/Basic/ |
H A D | TargetInfo.cpp | 725 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()
|