Lines Matching refs:Immediate
29 class Immediate<ValueType vt, code pred, SDNodeXForm xform, string asmop>
118 !cast<Immediate>("disp"##dispsize##"imm"##bitsize))>;
124 !cast<Immediate>("disp"##dispsize##"imm"##bitsize),
133 !cast<Immediate>("disp"##dispsize##"imm"##bitsize),
134 !cast<Immediate>("imm"##bitsize))>;
140 !cast<Immediate>("disp"##dispsize##"imm"##bitsize),
240 // Immediate asm operands.
262 def imm32ll16 : Immediate<i32, [{
266 def imm32lh16 : Immediate<i32, [{
272 def imm32ll16c : Immediate<i32, [{
276 def imm32lh16c : Immediate<i32, [{
281 def imm32zx1 : Immediate<i32, [{
285 def imm32zx2 : Immediate<i32, [{
289 def imm32zx3 : Immediate<i32, [{
293 def imm32zx4 : Immediate<i32, [{
299 def imm32zx4even : Immediate<i32, [{
303 def imm32zx6 : Immediate<i32, [{
307 def imm32sx8 : Immediate<i32, [{
311 def imm32zx8 : Immediate<i32, [{
315 def imm32zx8trunc : Immediate<i32, [{}], UIMM8, "U8Imm">;
317 def imm32zx12 : Immediate<i32, [{
321 def imm32sx16 : Immediate<i32, [{
325 def imm32zx16 : Immediate<i32, [{
329 def imm32sx16trunc : Immediate<i32, [{}], SIMM16, "S16Imm">;
334 def simm32 : Immediate<i32, [{}], SIMM32, "S32Imm">;
335 def uimm32 : Immediate<i32, [{}], UIMM32, "U32Imm">;
345 def imm64ll16 : Immediate<i64, [{
349 def imm64lh16 : Immediate<i64, [{
353 def imm64hl16 : Immediate<i64, [{
357 def imm64hh16 : Immediate<i64, [{
363 def imm64ll16c : Immediate<i64, [{
367 def imm64lh16c : Immediate<i64, [{
371 def imm64hl16c : Immediate<i64, [{
375 def imm64hh16c : Immediate<i64, [{
381 def imm64lf32 : Immediate<i64, [{
385 def imm64hf32 : Immediate<i64, [{
391 def imm64lf32c : Immediate<i64, [{
395 def imm64hf32c : Immediate<i64, [{
400 def imm64sx8 : Immediate<i64, [{
404 def imm64zx8 : Immediate<i64, [{
408 def imm64sx16 : Immediate<i64, [{
412 def imm64zx16 : Immediate<i64, [{
416 def imm64sx32 : Immediate<i64, [{
420 def imm64zx32 : Immediate<i64, [{
424 def imm64zx32n : Immediate<i64, [{
559 def access_reg : Immediate<i32, [{ return N->getZExtValue() < 16; }],