Home
last modified time | relevance | path

Searched refs:ConstraintCode (Results 1 – 25 of 57) sorted by relevance

123

/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h239 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 DInlineAsmLowering.cpp97 &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 DSystemZISelLowering.h535 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 DSystemZISelDAGToDAG.cpp380 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 DARMISelLowering.h557 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 DLanaiISelDAGToDAG.cpp48 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 DMipsISelLowering.h682 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 DMipsISelDAGToDAG.cpp273 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 DAVRISelDAGToDAG.cpp45 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 DAVRISelLowering.h136 InlineAsm::ConstraintCode
137 getInlineAsmMemConstraint(StringRef ConstraintCode) const override;
/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelDAGToDAG.cpp59 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 DPPCISelLowering.h998 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 DLoongArchISelDAGToDAG.cpp165 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 DLoongArchISelDAGToDAG.h40 InlineAsm::ConstraintCode ConstraintID,
H A DLoongArchISelLowering.h348 InlineAsm::ConstraintCode
349 getInlineAsmMemConstraint(StringRef ConstraintCode) const override;
/llvm-project/llvm/lib/Target/VE/
H A DVEISelDAGToDAG.cpp55 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 DSparcISelDAGToDAG.cpp55 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 DXCoreISelDAGToDAG.cpp67 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 DWebAssemblyISelDAGToDAG.cpp65 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 DMSP430ISelDAGToDAG.cpp100 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 DM68kISelDAGToDAG.cpp229 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 DM68kISelLowering.h190 InlineAsm::ConstraintCode
191 getInlineAsmMemConstraint(StringRef ConstraintCode) const override;
/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelDAGToDAG.cpp50 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 DNVPTXISelDAGToDAG.h64 InlineAsm::ConstraintCode ConstraintID,
/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1368 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

123