Lines Matching refs:i32

41     : OperandWithDefaultOps <i32, (ops (i32 Default))> {
46 def SEL : OperandWithDefaultOps <i32, (ops (i32 -1))>;
47 def BANK_SWIZZLE : OperandWithDefaultOps <i32, (ops (i32 0))> {
66 def RSel : Operand<i32> {
69 def CT: Operand<i32> {
77 def ADDRVTX_READ : ComplexPattern<i32, 2, "SelectADDRVTX_READ", [], []>;
78 def ADDRGA_CONST_OFFSET : ComplexPattern<i32, 1, "SelectGlobalValueConstantOffset", [], []>;
79 def ADDRGA_VAR_OFFSET : ComplexPattern<i32, 2, "SelectGlobalValueVariableOffset", [], []>;
83 def R600_Pred : PredicateOperand<i32, (ops R600_Predicate),
321 return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i32;
409 def : R600Pat<(TEXTURE_FETCH (i32 TextureOp), vt:$SRC_GPR,
410 (i32 imm:$srcx), (i32 imm:$srcy), (i32 imm:$srcz), (i32 imm:$srcw),
411 (i32 imm:$offsetx), (i32 imm:$offsety), (i32 imm:$offsetz),
412 (i32 imm:$DST_SEL_X), (i32 imm:$DST_SEL_Y), (i32 imm:$DST_SEL_Z),
413 (i32 imm:$DST_SEL_W),
414 (i32 imm:$RESOURCE_ID), (i32 imm:$SAMPLER_ID),
415 (i32 imm:$COORD_TYPE_X), (i32 imm:$COORD_TYPE_Y), (i32 imm:$COORD_TYPE_Z),
416 (i32 imm:$COORD_TYPE_W)),
499 def : R600Pat<(R600_EXPORT (v4f32 R600_Reg128:$src), (i32 imm:$base), (i32 imm:$type),
500 (i32 imm:$swz_x), (i32 imm:$swz_y), (i32 imm:$swz_z), (i32 imm:$swz_w)),
511 (i32 imm:$arraybase), (i32 0), (i32 imm:$mask)),
516 (i32 imm:$arraybase), (i32 1), (i32 imm:$mask)),
521 (i32 imm:$arraybase), (i32 2), (i32 imm:$mask)),
526 (i32 imm:$arraybase), (i32 3), (i32 imm:$mask)),
705 [(set i32:$dst, (AMDGPUregister_load addrPat:$addr, (i32 timm:$chan)))]
714 [(AMDGPUregister_store i32:$val, addrPat:$addr, (i32 timm:$chan))]
762 [(set i32:$dst, (selectcc f32:$src0, f32:$src1, -1, 0, COND_OEQ))]
767 [(set i32:$dst, (selectcc f32:$src0, f32:$src1, -1, 0, COND_OGT))]
772 [(set i32:$dst, (selectcc f32:$src0, f32:$src1, -1, 0, COND_OGE))]
778 [(set i32:$dst, (selectcc f32:$src0, f32:$src1, -1, 0, COND_UNE_NE))]
860 [(set i32:$dst, (selectcc i32:$src0, i32:$src1, -1, 0, SETEQ))]
865 [(set i32:$dst, (selectcc i32:$src0, i32:$src1, -1, 0, SETGT))]
870 [(set i32:$dst, (selectcc i32:$src0, i32:$src1, -1, 0, SETGE))]
875 [(set i32:$dst, (selectcc i32:$src0, i32:$src1, -1, 0, SETNE))]
880 [(set i32:$dst, (selectcc i32:$src0, i32:$src1, -1, 0, SETUGT))]
885 [(set i32:$dst, (selectcc i32:$src0, i32:$src1, -1, 0, SETUGE))]
895 [(set i32:$dst, (selectcc i32:$src0, 0, i32:$src1, i32:$src2, COND_EQ))]
900 [(set i32:$dst, (selectcc i32:$src0, 0, i32:$src1, i32:$src2, COND_SGE))]
905 [(set i32:$dst, (selectcc i32:$src0, 0, i32:$src1, i32:$src2, COND_SGT))]
1358 (i32 (load_private ADDRIndirect:$addr) ),
1359 (R600_RegisterLoad FRAMEri:$addr, (i32 0))
1362 (store_private i32:$val, ADDRIndirect:$addr),
1363 (R600_RegisterStore i32:$val, FRAMEri:$addr, (i32 0))
1456 [(set v4i32:$dst_gpr, (CONST_ADDRESS ADDRGA_VAR_OFFSET:$src, (i32 imm:$buffer_id)))]>,
1568 "; i32 Pseudo branch instruction",
1569 [(Op bb:$target, (i32 rci:$src0))]>;
1688 (scalar_ty (extractelt vec_ty:$vec, i32:$index)),
1692 def : ExtractVerticalPat <R600_EXTRACT_ELT_V2, v2i32, i32>;
1694 def : ExtractVerticalPat <R600_EXTRACT_ELT_V4, v4i32, i32>;
1699 (vec_ty (insertelt vec_ty:$vec, scalar_ty:$value, i32:$index)),
1703 def : InsertVerticalPat <R600_INSERT_ELT_V2, v2i32, i32>;
1705 def : InsertVerticalPat <R600_INSERT_ELT_V4, v4i32, i32>;
1717 (selectcc i32:$src0, 0, f32:$src1, f32:$src2, cc),
1727 (selectcc i32:$src0, -1, i32:$src1, i32:$src2, COND_SGT),
1747 def : Extract_Element <i32, v4i32, 0, sub0>;
1748 def : Extract_Element <i32, v4i32, 1, sub1>;
1749 def : Extract_Element <i32, v4i32, 2, sub2>;
1750 def : Extract_Element <i32, v4i32, 3, sub3>;
1752 def : Insert_Element <i32, v4i32, 0, sub0>;
1753 def : Insert_Element <i32, v4i32, 1, sub1>;
1754 def : Insert_Element <i32, v4i32, 2, sub2>;
1755 def : Insert_Element <i32, v4i32, 3, sub3>;
1763 def : Extract_Element <i32, v2i32, 0, sub0>;
1764 def : Extract_Element <i32, v2i32, 1, sub1>;
1766 def : Insert_Element <i32, v2i32, 0, sub0>;
1767 def : Insert_Element <i32, v2i32, 1, sub1>;
1771 def : BitConvert <i32, f32, R600_Reg32>;
1772 def : BitConvert <f32, i32, R600_Reg32>;
1779 def : DwordAddrPat <i32, R600_Reg32>;