/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | CodeGenInstruction.h | 32 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 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 { struct 167 ConstraintInfo() = default; argument
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | TargetInfo.h | 1048 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 D | ConstraintElimination.cpp | 206 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 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 | DirectX.h | 87 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
|
H A D | Lanai.h | 86 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
|
H A D | M68k.h | 52 TargetInfo::ConstraintInfo &info) const override;
|
H A D | MSP430.h | 78 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
|
H A D | VE.h | 160 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 | Hexagon.h | 71 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | BPF.h | 75 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | SystemZ.cpp | 57 const char *&Name, TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
|
H A D | AMDGPU.h | 140 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() 238 TargetInfo::ConstraintInfo Info("", ""); in convertConstraint()
|
H A D | NVPTX.h | 97 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | AVR.h | 97 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
H A D | LoongArch.h | 84 TargetInfo::ConstraintInfo &Info) const override;
|
/freebsd/contrib/llvm-project/clang/lib/Basic/ |
H A D | TargetInfo.cpp | 714 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()
|