This is a first step before changing the types to llvm::Align and introduce functions to ease client code.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
- Build Status
Buildable 45461 Build 47326: arc lint + arc unit
Event Timeline
llvm/include/llvm/CodeGen/TargetLowering.h | ||
---|---|---|
110 | Needs src and dst address spaces |
llvm/include/llvm/CodeGen/TargetLowering.h | ||
---|---|---|
110 | So address spaces are useful at the findOptimalMemOpLowering level but not at lower levels (getOptimalMemOpType, getOptimalMemOpLLT) so I was not sure whether it would make sense to include them. I don't have a strong opinion at that point. courbet@ WDYT? |
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | ||
---|---|---|
5910–5911 | Could you submit the fix to the broken isZeroConstant code as a separate patch so that this remains an NFC ? |
llvm/include/llvm/CodeGen/TargetLowering.h | ||
---|---|---|
110 | Upon careful analysis, only DstAS is used as a fallback in case we don't have an optimal type to use so I don't think it matters to pass them down. |
Needs src and dst address spaces