mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-11 00:39:36 +00:00
Keep to < 80 cols
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26177 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ac940ab1bf
commit
c4f8eee054
@ -1563,12 +1563,12 @@ static SDOperand getMemBasePlusOffset(SDOperand Base, unsigned Offset,
|
||||
return DAG.getNode(ISD::ADD, VT, Base, DAG.getConstant(Offset, VT));
|
||||
}
|
||||
|
||||
/// MeetMaxMemopRequirement - Determines if the number of memory ops required
|
||||
/// MeetsMaxMemopRequirement - Determines if the number of memory ops required
|
||||
/// to replace the memset / memcpy is below the threshold. It also returns the
|
||||
/// types of the sequence of memory ops to perform memset / memcpy.
|
||||
static bool MeetMaxMemopRequirement(std::vector<MVT::ValueType> &MemOps,
|
||||
unsigned Limit,
|
||||
uint64_t Size, unsigned Align, TargetLowering &TLI) {
|
||||
static bool MeetsMaxMemopRequirement(std::vector<MVT::ValueType> &MemOps,
|
||||
unsigned Limit, uint64_t Size,
|
||||
unsigned Align, TargetLowering &TLI) {
|
||||
MVT::ValueType VT;
|
||||
|
||||
if (TLI.allowsUnalignedMemoryAccesses()) {
|
||||
@ -1633,8 +1633,8 @@ void SelectionDAGLowering::visitMemIntrinsic(CallInst &I, unsigned Op) {
|
||||
switch (Op) {
|
||||
default: break; // Do nothing for now.
|
||||
case ISD::MEMSET: {
|
||||
if (MeetMaxMemopRequirement(MemOps, TLI.getMaxStoresPerMemset(),
|
||||
Size->getValue(), Align, TLI)) {
|
||||
if (MeetsMaxMemopRequirement(MemOps, TLI.getMaxStoresPerMemset(),
|
||||
Size->getValue(), Align, TLI)) {
|
||||
unsigned NumMemOps = MemOps.size();
|
||||
unsigned Offset = 0;
|
||||
for (unsigned i = 0; i < NumMemOps; i++) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user