Home | History | Annotate | Download | only in R600

Lines Matching defs:Load

83   setOperationAction(ISD::LOAD, MVT::v4i32, Custom);
84 setOperationAction(ISD::LOAD, MVT::v8i32, Custom);
85 setOperationAction(ISD::LOAD, MVT::v16i32, Custom);
163 setOperationAction(ISD::LOAD, MVT::i1, Custom);
176 // We only support LOAD/STORE and vector manipulation ops for vectors
181 case ISD::LOAD:
222 setTargetDAGCombine(ISD::LOAD);
687 case ISD::LOAD: {
691 "Load should return a value and a chain");
982 LoadSDNode *Load = cast<LoadSDNode>(Op);
989 switch (Load->getAddressSpace()) {
1289 // Handle v4i8 -> v4f32 extload. Replace the v4i8 with a legal i32 load to
1295 LoadSDNode *Load = cast<LoadSDNode>(Src);
1297 unsigned AS = Load->getAddressSpace();
1298 unsigned Align = Load->getAlignment();
1302 // Don't try to replace the load if we have to expand it due to alignment
1303 // problems. Otherwise we will end up scalarizing the load, and trying to
1311 Load->getChain(),
1312 Load->getBasePtr(),
1314 Load->getMemOperand());
1316 // Make sure successors of the original load stay after it by updating
1318 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 1), NewLoad.getValue(1));
1736 case ISD::LOAD: