| /llvm-project/llvm/include/llvm/IR/ |
| H A D | InlineAsm.h | 239 enum class ConstraintCode : uint32_t { enum 308 using MemConstraintCode = Bitfield::Element<ConstraintCode, 16, 15, ConstraintCode::Max>; 383 ConstraintCode getMemoryConstraintID() const { in getMemoryConstraintID() 410 void setMemConstraint(ConstraintCode C) { in setMemConstraint() 411 assert(getMemoryConstraintID() == ConstraintCode::Unknown && "Mem constraint already set"); in setMemConstraint() 419 Bitfield::set<MemConstraintCode>(Storage, ConstraintCode::Unknown); in clearMemConstraint() 467 static StringRef getMemConstraintName(ConstraintCode C) { in getMemConstraintName() 469 case ConstraintCode::es: in getMemConstraintName() 471 case ConstraintCode::i: in getMemConstraintName() 473 case ConstraintCode::k: in getMemConstraintName() [all …]
|
| /llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | InlineAsmLowering.cpp | 97 &TRI, RefOpInfo.ConstraintCode, RefOpInfo.ConstraintVT); in getRegistersForValue() 142 OpInfo.ConstraintCode = OpInfo.Codes[0]; in computeConstraintToUse() 143 OpInfo.ConstraintType = TLI->getConstraintType(OpInfo.ConstraintCode); in computeConstraintToUse() 155 OpInfo.ConstraintCode = G[BestIdx].first; in computeConstraintToUse() 160 if (OpInfo.ConstraintCode == "X" && OpInfo.CallOperandVal) { in computeConstraintToUse() 171 OpInfo.ConstraintCode = Repl; in computeConstraintToUse() 172 OpInfo.ConstraintType = TLI->getConstraintType(OpInfo.ConstraintCode); in computeConstraintToUse() 322 const InlineAsm::ConstraintCode ConstraintID = in lowerInlineAsm() 323 TLI->getInlineAsmMemConstraint(OpInfo.ConstraintCode); in lowerInlineAsm() 324 assert(ConstraintID != InlineAsm::ConstraintCode::Unknown && in lowerInlineAsm() [all …]
|
| /llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.h | 535 InlineAsm::ConstraintCode in getInlineAsmMemConstraint() 536 getInlineAsmMemConstraint(StringRef ConstraintCode) const override { in getInlineAsmMemConstraint() 537 if (ConstraintCode.size() == 1) { in getInlineAsmMemConstraint() 538 switch(ConstraintCode[0]) { in getInlineAsmMemConstraint() 542 return InlineAsm::ConstraintCode::o; in getInlineAsmMemConstraint() 544 return InlineAsm::ConstraintCode::Q; in getInlineAsmMemConstraint() 546 return InlineAsm::ConstraintCode::R; in getInlineAsmMemConstraint() 548 return InlineAsm::ConstraintCode::S; in getInlineAsmMemConstraint() 550 return InlineAsm::ConstraintCode::T; in getInlineAsmMemConstraint() 552 } else if (ConstraintCode in getInlineAsmMemConstraint() 524 getInlineAsmMemConstraint(StringRef ConstraintCode) getInlineAsmMemConstraint() argument [all...] |
| H A D | SystemZISelDAGToDAG.cpp | 380 InlineAsm::ConstraintCode ConstraintID, 1809 const SDValue &Op, InlineAsm::ConstraintCode ConstraintID, in SelectInlineAsmMemoryOperand() 1818 case InlineAsm::ConstraintCode::i: in SelectInlineAsmMemoryOperand() 1819 case InlineAsm::ConstraintCode::Q: in SelectInlineAsmMemoryOperand() 1820 case InlineAsm::ConstraintCode::ZQ: in SelectInlineAsmMemoryOperand() 1825 case InlineAsm::ConstraintCode::R: in SelectInlineAsmMemoryOperand() 1826 case InlineAsm::ConstraintCode::ZR: in SelectInlineAsmMemoryOperand() 1831 case InlineAsm::ConstraintCode::S: in SelectInlineAsmMemoryOperand() 1832 case InlineAsm::ConstraintCode::ZS: in SelectInlineAsmMemoryOperand() 1837 case InlineAsm::ConstraintCode in SelectInlineAsmMemoryOperand() [all...] |
| /llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 557 InlineAsm::ConstraintCode in getInlineAsmMemConstraint() 558 getInlineAsmMemConstraint(StringRef ConstraintCode) const override { in getInlineAsmMemConstraint() 559 if (ConstraintCode == "Q") in getInlineAsmMemConstraint() 560 return InlineAsm::ConstraintCode::Q; in getInlineAsmMemConstraint() 561 if (ConstraintCode.size() == 2) { in getInlineAsmMemConstraint() 562 if (ConstraintCode[0] == 'U') { in getInlineAsmMemConstraint() 563 switch(ConstraintCode[1]) { in getInlineAsmMemConstraint() 567 return InlineAsm::ConstraintCode::Um; in getInlineAsmMemConstraint() 569 return InlineAsm::ConstraintCode::Un; in getInlineAsmMemConstraint() 571 return InlineAsm::ConstraintCode in getInlineAsmMemConstraint() 545 getInlineAsmMemConstraint(StringRef ConstraintCode) getInlineAsmMemConstraint() argument [all...] |
| /llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelDAGToDAG.cpp | 48 InlineAsm::ConstraintCode ConstraintCode, 280 const SDValue &Op, InlineAsm::ConstraintCode ConstraintCode, in selectAddrRr() 283 switch (ConstraintCode) { in selectAddrRr() 286 case InlineAsm::ConstraintCode::m: // memory in selectAddrRr() 289 SelectInlineAsmMemoryOperand(const SDValue & Op,InlineAsm::ConstraintCode ConstraintCode,std::vector<SDValue> & OutOps) SelectInlineAsmMemoryOperand() argument
|
| /llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.h | 682 InlineAsm::ConstraintCode 683 getInlineAsmMemConstraint(StringRef ConstraintCode) const override { 684 if (ConstraintCode == "o") 685 return InlineAsm::ConstraintCode::o; 686 if (ConstraintCode == "R") 687 return InlineAsm::ConstraintCode::R; 688 if (ConstraintCode == "ZC") 689 return InlineAsm::ConstraintCode::ZC; 690 return TargetLowering::getInlineAsmMemConstraint(ConstraintCode); 651 getInlineAsmMemConstraint(StringRef ConstraintCode) getInlineAsmMemConstraint() argument
|
| H A D | MipsISelDAGToDAG.cpp | 273 const SDValue &Op, InlineAsm::ConstraintCode ConstraintID, in Select() 279 case InlineAsm::ConstraintCode::m: in Select() 280 case InlineAsm::ConstraintCode::R: in Select() 281 case InlineAsm::ConstraintCode::ZC: in Select()
|
| /llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRISelDAGToDAG.cpp | 45 InlineAsm::ConstraintCode ConstraintCode, 215 const SDValue &Op, InlineAsm::ConstraintCode ConstraintCode, in SelectInlineAsmMemoryOperand() 217 assert((ConstraintCode == InlineAsm::ConstraintCode::m || in SelectInlineAsmMemoryOperand() 218 ConstraintCode == InlineAsm::ConstraintCode::Q) && in SelectInlineAsmMemoryOperand() 210 SelectInlineAsmMemoryOperand(const SDValue & Op,InlineAsm::ConstraintCode ConstraintCode,std::vector<SDValue> & OutOps) SelectInlineAsmMemoryOperand() argument
|
| H A D | AVRISelLowering.h | 136 InlineAsm::ConstraintCode 137 getInlineAsmMemConstraint(StringRef ConstraintCode) const override;
|
| /llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFISelDAGToDAG.cpp | 59 InlineAsm::ConstraintCode ConstraintCode, 163 const SDValue &Op, InlineAsm::ConstraintCode ConstraintCode, in SelectFIAddr() 166 switch (ConstraintCode) { in SelectInlineAsmMemoryOperand() 169 case InlineAsm::ConstraintCode::m: // memory in SelectInlineAsmMemoryOperand() 167 SelectInlineAsmMemoryOperand(const SDValue & Op,InlineAsm::ConstraintCode ConstraintCode,std::vector<SDValue> & OutOps) SelectInlineAsmMemoryOperand() argument
|
| /llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 998 InlineAsm::ConstraintCode in getInlineAsmMemConstraint() 999 getInlineAsmMemConstraint(StringRef ConstraintCode) const override { in getInlineAsmMemConstraint() 1000 if (ConstraintCode == "es") in getInlineAsmMemConstraint() 1001 return InlineAsm::ConstraintCode::es; in getInlineAsmMemConstraint() 1002 else if (ConstraintCode == "Q") in getInlineAsmMemConstraint() 1003 return InlineAsm::ConstraintCode::Q; in getInlineAsmMemConstraint() 1004 else if (ConstraintCode == "Z") in getInlineAsmMemConstraint() 1005 return InlineAsm::ConstraintCode::Z; 1006 else if (ConstraintCode == "Zy") 1007 return InlineAsm::ConstraintCode 994 getInlineAsmMemConstraint(StringRef ConstraintCode) getInlineAsmMemConstraint() argument [all...] |
| /llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelDAGToDAG.cpp | 165 const SDValue &Op, InlineAsm::ConstraintCode ConstraintID, in SelectInlineAsmMemoryOperand() 174 case InlineAsm::ConstraintCode::k: in SelectInlineAsmMemoryOperand() 179 case InlineAsm::ConstraintCode::m: in SelectInlineAsmMemoryOperand() 190 case InlineAsm::ConstraintCode::ZB: in SelectInlineAsmMemoryOperand() 193 case InlineAsm::ConstraintCode::ZC:
|
| H A D | LoongArchISelDAGToDAG.h | 40 InlineAsm::ConstraintCode ConstraintID,
|
| H A D | LoongArchISelLowering.h | 348 InlineAsm::ConstraintCode 349 getInlineAsmMemConstraint(StringRef ConstraintCode) const override;
|
| /llvm-project/llvm/lib/Target/VE/ |
| H A D | VEISelDAGToDAG.cpp | 55 InlineAsm::ConstraintCode ConstraintID, 306 const SDValue &Op, InlineAsm::ConstraintCode ConstraintID, 312 case InlineAsm::ConstraintCode::o: in SelectInlineAsmMemoryOperand() 313 case InlineAsm::ConstraintCode::m: // memory in SelectInlineAsmMemoryOperand()
|
| /llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelDAGToDAG.cpp | 55 InlineAsm::ConstraintCode ConstraintID, 382 const SDValue &Op, InlineAsm::ConstraintCode ConstraintID, 387 case InlineAsm::ConstraintCode::o: in SelectInlineAsmMemoryOperand() 388 case InlineAsm::ConstraintCode::m: // memory in SelectInlineAsmMemoryOperand()
|
| /llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreISelDAGToDAG.cpp | 67 InlineAsm::ConstraintCode ConstraintID, in immMskBitp() 120 const SDValue &Op, InlineAsm::ConstraintCode ConstraintID, in SelectADDRspii() 125 case InlineAsm::ConstraintCode::m: // Memory. in SelectInlineAsmMemoryOperand()
|
| /llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelDAGToDAG.cpp | 65 InlineAsm::ConstraintCode ConstraintID, 320 const SDValue &Op, InlineAsm::ConstraintCode ConstraintID, in SelectAddrAddOperands() 323 case InlineAsm::ConstraintCode::m: in SelectAddrAddOperands()
|
| /llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelDAGToDAG.cpp | 100 InlineAsm::ConstraintCode ConstraintID, 287 const SDValue &Op, InlineAsm::ConstraintCode ConstraintID, in SelectAddr() 292 case InlineAsm::ConstraintCode::m: // memory in SelectInlineAsmMemoryOperand()
|
| /llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelDAGToDAG.cpp | 229 InlineAsm::ConstraintCode ConstraintID, 991 const SDValue &Op, InlineAsm::ConstraintCode ConstraintID, in SelectInlineAsmMemoryOperand() 1005 case InlineAsm::ConstraintCode::m: { in SelectInlineAsmMemoryOperand() 1036 case InlineAsm::ConstraintCode::Q: { 1048 case InlineAsm::ConstraintCode::Um: {
|
| H A D | M68kISelLowering.h | 190 InlineAsm::ConstraintCode 191 getInlineAsmMemConstraint(StringRef ConstraintCode) const override;
|
| /llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelDAGToDAG.cpp | 50 InlineAsm::ConstraintCode ConstraintID, 394 const SDValue &Op, const InlineAsm::ConstraintCode ConstraintID, in SelectInlineAsmMemoryOperand() 397 case InlineAsm::ConstraintCode::m: in SelectInlineAsmMemoryOperand()
|
| /llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelDAGToDAG.h | 64 InlineAsm::ConstraintCode ConstraintID,
|
| /llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.h | 1368 InlineAsm::ConstraintCode 1369 getInlineAsmMemConstraint(StringRef ConstraintCode) const override { 1370 if (ConstraintCode == "v") 1371 return InlineAsm::ConstraintCode::v; 1372 return TargetLowering::getInlineAsmMemConstraint(ConstraintCode); 1296 getInlineAsmMemConstraint(StringRef ConstraintCode) getInlineAsmMemConstraint() argument
|