LLVM  13.0.0git
Macros | Functions
MCDisassembler.cpp File Reference
#include "llvm/MC/MCDisassembler/MCDisassembler.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
Include dependency graph for MCDisassembler.cpp:

Go to the source code of this file.


#define SMC_PCASE(A, P)


static uint8_t getSMCPriority (XCOFF::StorageMappingClass SMC)

Macro Definition Documentation


#define SMC_PCASE (   A,
case XCOFF::XMC_##A: \
return P;

Definition at line 46 of file MCDisassembler.cpp.

Function Documentation

◆ getSMCPriority()

static uint8_t getSMCPriority ( XCOFF::StorageMappingClass  SMC)

Definition at line 50 of file MCDisassembler.cpp.

References llvm::SIInstrFlags::DS, SMC_PCASE, and llvm::X86II::TB.

Referenced by llvm::XCOFFSymbolInfo::operator<().

This currently compiles esp xmm0 movsd esp eax eax esp ret We should use not the dag combiner This is because dagcombine2 needs to be able to see through the X86ISD::Wrapper which DAGCombine can t really do The code for turning x load into a single vector load is target independent and should be moved to the dag combiner The code for turning x load into a vector load can only handle a direct load from a global or a direct load from the stack It should be generalized to handle any load from P
Definition: README-SSE.txt:411
* A
Definition: README_ALTIVEC.txt:89