summaryrefslogtreecommitdiffstats
path: root/llvm/include
diff options
context:
space:
mode:
authorNirav Dave <niravd@google.com>2019-02-06 15:26:29 +0000
committerNirav Dave <niravd@google.com>2019-02-06 15:26:29 +0000
commite5c37958f901cc9bec50624dbee85d40143e4bca (patch)
tree6588a4d291cc216ad60d28146e2669a14f517635 /llvm/include
parent12e194cbb7991dcc1ad56321c86fd45214526a6c (diff)
downloadbcm5719-llvm-e5c37958f901cc9bec50624dbee85d40143e4bca.tar.gz
bcm5719-llvm-e5c37958f901cc9bec50624dbee85d40143e4bca.zip
[InlineAsm][X86] Add backend support for X86 flag output parameters.
Allow custom handling of inline assembly output parameters and add X86 flag parameter support. llvm-svn: 353307
Diffstat (limited to 'llvm/include')
-rw-r--r--llvm/include/llvm/CodeGen/TargetLowering.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/include/llvm/CodeGen/TargetLowering.h b/llvm/include/llvm/CodeGen/TargetLowering.h
index 9de950589f6..31d43433c55 100644
--- a/llvm/include/llvm/CodeGen/TargetLowering.h
+++ b/llvm/include/llvm/CodeGen/TargetLowering.h
@@ -3658,6 +3658,12 @@ public:
std::vector<SDValue> &Ops,
SelectionDAG &DAG) const;
+ // Lower custom output constraints. If invalid, return SDValue().
+ virtual SDValue LowerAsmOutputForConstraint(SDValue &Chain, SDValue *Flag,
+ SDLoc DL,
+ const AsmOperandInfo &OpInfo,
+ SelectionDAG &DAG) const;
+
//===--------------------------------------------------------------------===//
// Div utility functions
//
OpenPOWER on IntegriCloud