Home | History | Annotate | Download | only in AArch64

Lines Matching defs:Load

50 Align(cl::desc("Load/store alignment support"),
428 // load, floating-point truncating stores, or v2i32->v2i16 truncating store.
623 setOperationAction(ISD::LOAD, VT.getSimpleVT(), Promote);
624 AddPromotedToType(ISD::LOAD, VT.getSimpleVT(), MVT::v2i32);
629 setOperationAction(ISD::LOAD, VT.getSimpleVT(), Promote);
630 AddPromotedToType(ISD::LOAD, VT.getSimpleVT(), MVT::v2i64);
1225 // Therefore, use a sign extending load and cmn to avoid materializing the -1
1527 unsigned PrfOp = (IsWrite << 4) | // Load/Store bit
2175 // Create load nodes to retrieve arguments from the stack.
3038 /// descriptor must be accessed via an indirect load. The "ideal" code sequence
4039 // Load the actual argument out of the pointer VAList
4041 // Load the value as an f64.
4048 // Merge the rounded value with the chain output of the load.
5996 // to the default expansion, which will generate a load from the constant
6013 // on the stack followed by a load for everything else.
6433 /// getTgtMemIntrinsic - Represent NEON load and store intrinsics as
6615 if (Val.getOpcode() != ISD::LOAD)
6749 /// by AM is legal for this target, for a load/store of the specified type.
7084 // If the result of an integer load is only used by an integer-to-float
7085 // conversion, use a fp load instead and a AdvSIMD scalar {S|U}CVTF instead.
7089 // Do not change the width of a volatile load.
7092 SDValue Load = DAG.getLoad(VT, SDLoc(N), LN0->getChain(), LN0->getBasePtr(),
7097 // Make sure successors of the original load stay after it by updating them
7099 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), Load.getValue(1));
7103 return DAG.getNode(Opcode, SDLoc(N), VT, Load);
7942 /// value. The load store optimizer pass will merge them to store pair stores.
8080 // If it is not LOAD, can not do such combine.
8081 if (LD->getOpcode() != ISD::LOAD)
8091 // an extra load.
8110 // Check that the add is independent of the load. Otherwise, folding it
8147 NewResults.push_back(SDValue(LD, 0)); // The result of load
8158 /// Target-specific DAG combine function for NEON load/store intrinsics
8177 // Check that the add is independent of the load/store. Otherwise, folding
8182 // Find the new opcode for the updating load/store.
8254 // Load lane and store have vector list as input.
8298 case ISD::LOAD: {
8866 // if that's not the same as the load's pointer.