Lines Matching full:coff
17 #include "llvm/BinaryFormat/COFF.h"
23 COFF::MachineTypes llvm::getMachineType(StringRef S) {
25 return StringSwitch<COFF::MachineTypes>(S.lower())
26 .Cases("x64", "amd64", COFF::IMAGE_FILE_MACHINE_AMD64)
27 .Cases("x86", "i386", COFF::IMAGE_FILE_MACHINE_I386)
28 .Case("arm", COFF::IMAGE_FILE_MACHINE_ARMNT)
29 .Case("arm64", COFF::IMAGE_FILE_MACHINE_ARM64)
30 .Case("arm64ec", COFF::IMAGE_FILE_MACHINE_ARM64EC)
31 .Case("arm64x", COFF::IMAGE_FILE_MACHINE_ARM64X)
32 .Case("mips", COFF::IMAGE_FILE_MACHINE_R4000)
33 .Default(COFF::IMAGE_FILE_MACHINE_UNKNOWN);
36 StringRef llvm::machineToStr(COFF::MachineTypes MT) {
38 case COFF::IMAGE_FILE_MACHINE_ARMNT:
40 case COFF::IMAGE_FILE_MACHINE_ARM64:
42 case COFF::IMAGE_FILE_MACHINE_ARM64EC:
44 case COFF::IMAGE_FILE_MACHINE_ARM64X:
46 case COFF::IMAGE_FILE_MACHINE_AMD64:
48 case COFF::IMAGE_FILE_MACHINE_I386: