Split an inline asm constraint string into individual constraints tied to their operands.
Declared in <llvm/CodeGen/TargetLowering.h>
virtual
AsmOperandInfoVector
ParseConstraints(
DataLayout const& DL,
TargetRegisterInfo const* TRI,
CallBase const& Call) const;
Split up the constraint string from the inline assembly value into the specific constraints and their prefixes, and also tie in the associated operand values. If this returns an empty vector, and if the constraint string itself isn't empty, there was an error parsing.
Split an inline asm constraint string into individual constraints tied to their operands.
| Name | Description |
|---|---|
| DL | Debug location or data layout, depending on context. |
| TRI | Target register info. |
| Call | Libcall identifier or call instruction. |