Lines Matching refs:Opcode
1 //===--- Opcodes.td - Opcode defitions for the constexpr VM -----*- C++ -*-===//
92 class Opcode {
103 class AluOpcode : Opcode {
112 class JumpOpcode : Opcode {
130 def Ret : Opcode {
138 def RetVoid : Opcode {
144 def RetValue : Opcode {
150 def NoRet : Opcode {}
157 def Destroy : Opcode {
166 class ConstOpcode<Type Ty, ArgType ArgTy> : Opcode {
184 def Zero : Opcode {
189 def Null : Opcode {
198 def GetPtrLocal : Opcode {
204 def GetPtrParam : Opcode {
209 def GetPtrGlobal : Opcode {
214 def GetPtrField : Opcode {
219 def GetPtrActiveField : Opcode {
224 def GetPtrActiveThisField : Opcode {
229 def GetPtrThisField : Opcode {
234 def GetPtrBase : Opcode {
239 def GetPtrVirtBase : Opcode {
244 def GetPtrThisBase : Opcode {
249 def GetPtrThisVirtBase : Opcode {
254 def This : Opcode;
257 def NarrowPtr : Opcode;
259 def ExpandPtr : Opcode;
265 class AccessOpcode : Opcode {
271 class BitFieldOpcode : Opcode {
323 class LoadOpcode : Opcode {
333 class StoreOpcode : Opcode {
338 class StoreBitFieldOpcode : Opcode {
356 def InitElem : Opcode {
362 def InitElemPop : Opcode {
390 class EqualityOpcode : Opcode {
398 class ComparisonOpcode : Opcode {
413 def Pop : Opcode {
419 def Dup : Opcode {