bool HexagonDAGToDAGISel::SelectAnyImmediate(SDValue &N, SDValue &R,
uint32_t LogAlign) {
auto IsAligned = [LogAlign] (uint64_t V) -> bool {
- return alignTo(V, 1u << LogAlign) == V;
+ return alignTo(V, (uint64_t)1 << LogAlign) == V;
};
switch (N.getOpcode()) {
bool HexagonDAGToDAGISel::SelectGlobalAddress(SDValue &N, SDValue &R,
bool UseGP, uint32_t LogAlign) {
auto IsAligned = [LogAlign] (uint64_t V) -> bool {
- return alignTo(V, 1u << LogAlign) == V;
+ return alignTo(V, (uint64_t)1 << LogAlign) == V;
};
switch (N.getOpcode()) {