#include "llvm/MC/MCExpr.h"
#include <utility>
Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
namespace | llvm::AMDGPU |
|
|
constexpr std::pair< unsigned, unsigned > | llvm::AMDGPU::getShiftMask (unsigned Value) |
| Deduce the least significant bit aligned shift and mask values for a binary Complement Value (as they're defined in SIDefines.h as C_*) as a returned pair<shift, mask>.
|
|
const MCExpr * | llvm::AMDGPU::maskShiftSet (const MCExpr *Val, uint32_t Mask, uint32_t Shift, MCContext &Ctx) |
| Provided with the MCExpr * Val , uint32 Mask and Shift , will return the masked and left shifted, in said order of operations, MCExpr * created within the MCContext Ctx .
|
|
const MCExpr * | llvm::AMDGPU::maskShiftGet (const MCExpr *Val, uint32_t Mask, uint32_t Shift, MCContext &Ctx) |
| Provided with the MCExpr * Val , uint32 Mask and Shift , will return the right shifted and masked, in said order of operations, MCExpr * created within the MCContext Ctx .
|
|