Home | History | Annotate | Download | only in AMDGPU

Lines Matching refs:Custom

11 /// \brief Custom DAG lowering for SI
82 // We need to custom lower vector stores from local memory
83 setOperationAction(ISD::LOAD, MVT::v2i32, Custom);
84 setOperationAction(ISD::LOAD, MVT::v4i32, Custom);
85 setOperationAction(ISD::LOAD, MVT::v8i32, Custom);
86 setOperationAction(ISD::LOAD, MVT::v16i32, Custom);
87 setOperationAction(ISD::LOAD, MVT::i1, Custom);
89 setOperationAction(ISD::STORE, MVT::v2i32, Custom);
90 setOperationAction(ISD::STORE, MVT::v4i32, Custom);
91 setOperationAction(ISD::STORE, MVT::v8i32, Custom);
92 setOperationAction(ISD::STORE, MVT::v16i32, Custom);
93 setOperationAction(ISD::STORE, MVT::i1, Custom);
95 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
96 setOperationAction(ISD::GlobalAddress, MVT::i64, Custom);
97 setOperationAction(ISD::FrameIndex, MVT::i32, Custom);
101 setOperationAction(ISD::SELECT, MVT::i64, Custom);
118 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i1, Custom);
119 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i1, Custom);
120 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i8, Custom);
121 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i8, Custom);
122 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i16, Custom);
123 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i16, Custom);
124 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::Other, Custom);
126 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::f32, Custom);
127 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v4f32, Custom);
128 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
130 setOperationAction(ISD::BRCOND, MVT::Other, Custom);
153 setOperationAction(Op, VT, Custom);
185 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom);
186 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Custom);
194 setOperationAction(ISD::ADDRSPACECAST, MVT::i32, Custom);
195 setOperationAction(ISD::ADDRSPACECAST, MVT::i64, Custom);
203 setOperationAction(ISD::TRAP, MVT::Other, Custom);
216 setOperationAction(ISD::FSIN, MVT::f32, Custom);
217 setOperationAction(ISD::FCOS, MVT::f32, Custom);
218 setOperationAction(ISD::FDIV, MVT::f32, Custom);
219 setOperationAction(ISD::FDIV, MVT::f64, Custom);
698 // FIXME: How should these inputs interact with inreg / custom SGPR inputs?
1225 // Custom DAG Lowering Operations
1459 // TODO: Use custom target PseudoSourceValue.
2026 "Custom lowering for non-i32 vectors hasn't been implemented.");
2387 // No custom lowering required for local address space
2391 // Non-local address space requires custom lowering for atomic compare
2410 // Custom DAG optimizations