Lines Matching refs:COFF

162 static Expected<COFF::MachineTypes> getCOFFFileMachine(MemoryBufferRef MB) {  in getCOFFFileMachine()
169 if (Machine != COFF::IMAGE_FILE_MACHINE_I386 && in getCOFFFileMachine()
170 Machine != COFF::IMAGE_FILE_MACHINE_AMD64 && in getCOFFFileMachine()
171 Machine != COFF::IMAGE_FILE_MACHINE_ARMNT && !COFF::isAnyArm64(Machine)) { in getCOFFFileMachine()
176 return static_cast<COFF::MachineTypes>(Machine); in getCOFFFileMachine()
179 static Expected<COFF::MachineTypes> getBitcodeFileMachine(MemoryBufferRef MB) { in getBitcodeFileMachine()
187 return COFF::IMAGE_FILE_MACHINE_I386; in getBitcodeFileMachine()
189 return COFF::IMAGE_FILE_MACHINE_AMD64; in getBitcodeFileMachine()
191 return COFF::IMAGE_FILE_MACHINE_ARMNT; in getBitcodeFileMachine()
193 return T.isWindowsArm64EC() ? COFF::IMAGE_FILE_MACHINE_ARM64EC in getBitcodeFileMachine()
194 : COFF::IMAGE_FILE_MACHINE_ARM64; in getBitcodeFileMachine()
201 static bool machineMatches(COFF::MachineTypes LibMachine, in machineMatches()
202 COFF::MachineTypes FileMachine) { in machineMatches()
208 case COFF::IMAGE_FILE_MACHINE_ARM64: in machineMatches()
209 return FileMachine == COFF::IMAGE_FILE_MACHINE_ARM64X; in machineMatches()
210 case COFF::IMAGE_FILE_MACHINE_ARM64EC: in machineMatches()
211 case COFF::IMAGE_FILE_MACHINE_ARM64X: in machineMatches()
212 return COFF::isAnyArm64(FileMachine) || in machineMatches()
213 FileMachine == COFF::IMAGE_FILE_MACHINE_AMD64; in machineMatches()
220 COFF::MachineTypes &LibMachine, in appendFile()
267 Expected<COFF::MachineTypes> MaybeFileMachine = in appendFile()
278 COFF::MachineTypes FileMachine = *MaybeFileMachine; in appendFile()
284 if (FileMachine != COFF::IMAGE_FILE_MACHINE_UNKNOWN) { in appendFile()
285 if (LibMachine == COFF::IMAGE_FILE_MACHINE_UNKNOWN) { in appendFile()
286 if (FileMachine == COFF::IMAGE_FILE_MACHINE_ARM64EC) { in appendFile()
352 COFF::MachineTypes LibMachine = COFF::IMAGE_FILE_MACHINE_UNKNOWN; in libDriverMain()
356 if (LibMachine == COFF::IMAGE_FILE_MACHINE_UNKNOWN) { in libDriverMain()
372 if (LibMachine == COFF::IMAGE_FILE_MACHINE_UNKNOWN) { in libDriverMain()
411 parseCOFFModuleDefinition(*NativeMB, COFF::IMAGE_FILE_MACHINE_ARM64); in libDriverMain()
514 /*Deterministic=*/true, Thin, nullptr, COFF::isArm64EC(LibMachine))) { in libDriverMain()