diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-08-07 22:37:05 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-08-07 22:37:05 +0000 |
commit | 74500bdba3eae36a1a8a17d8bad0b971b9c212ec (patch) | |
tree | d0289b94057a345ba5b02a507b16982a17634ff9 /include/llvm/CodeGen/SelectionDAG.h | |
parent | f12c95a8af22771845fa16253ad04e90741f5602 (diff) | |
download | external_llvm-74500bdba3eae36a1a8a17d8bad0b971b9c212ec.tar.gz external_llvm-74500bdba3eae36a1a8a17d8bad0b971b9c212ec.tar.bz2 external_llvm-74500bdba3eae36a1a8a17d8bad0b971b9c212ec.zip |
Add SelectionDAG::getTargetIndex.
This adds support for TargetIndex operands during isel. The meaning of
these (index, offset, flags) operands is entirely defined by the target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161453 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/SelectionDAG.h')
-rw-r--r-- | include/llvm/CodeGen/SelectionDAG.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/SelectionDAG.h b/include/llvm/CodeGen/SelectionDAG.h index a5a912ac33..1ccfe54d21 100644 --- a/include/llvm/CodeGen/SelectionDAG.h +++ b/include/llvm/CodeGen/SelectionDAG.h @@ -422,6 +422,8 @@ public: int Offset = 0, unsigned char TargetFlags=0) { return getConstantPool(C, VT, Align, Offset, true, TargetFlags); } + SDValue getTargetIndex(int Index, EVT VT, int64_t Offset = 0, + unsigned char TargetFlags = 0); // When generating a branch to a BB, we don't in general know enough // to provide debug info for the BB at that time, so keep this one around. SDValue getBasicBlock(MachineBasicBlock *MBB); |