[globalisel][tablegen] Allow ImmLeaf predicates to use InstructionSelector members
authorDaniel Sanders <daniel_l_sanders@apple.com>
Wed, 20 Dec 2017 14:41:51 +0000 (14:41 +0000)
committerDaniel Sanders <daniel_l_sanders@apple.com>
Wed, 20 Dec 2017 14:41:51 +0000 (14:41 +0000)
commit32de8bbd30cc81a37daaff5fac5fb01ea6ef80fd
tree20b4042cdc2aea2124d914578a9f0328b640ba3e
parent75db08124cfc4c1469f36b3cc4ae7716eeab82fe
[globalisel][tablegen] Allow ImmLeaf predicates to use InstructionSelector members

NFC for currently supported targets. This resolves a problem encountered by
targets such as RISCV that reference `Subtarget` in ImmLeaf predicates.

llvm-svn: 321176
llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h
llvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
llvm/test/TableGen/GlobalISelEmitter.td
llvm/utils/TableGen/GlobalISelEmitter.cpp