Lines Matching defs:SPIRVInstrInfo
1 //===-- SPIRVInstrInfo.cpp - SPIR-V Instruction Information ------*- C++-*-===//
13 #include "SPIRVInstrInfo.h"
26 SPIRVInstrInfo::SPIRVInstrInfo() : SPIRVGenInstrInfo() {}
28 bool SPIRVInstrInfo::isConstantInstr(const MachineInstr &MI) const {
49 bool SPIRVInstrInfo::isTypeDeclInstr(const MachineInstr &MI) const {
59 bool SPIRVInstrInfo::isDecorationInstr(const MachineInstr &MI) const {
72 bool SPIRVInstrInfo::isHeaderInstr(const MachineInstr &MI) const {
94 bool SPIRVInstrInfo::canUseFastMathFlags(const MachineInstr &MI) const {
113 bool SPIRVInstrInfo::canUseNSW(const MachineInstr &MI) const {
130 bool SPIRVInstrInfo::canUseNUW(const MachineInstr &MI) const {
171 bool SPIRVInstrInfo::analyzeBranch(MachineBasicBlock &MBB,
203 unsigned SPIRVInstrInfo::removeBranch(MachineBasicBlock &MBB,
222 unsigned SPIRVInstrInfo::insertBranch(
230 void SPIRVInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
247 bool SPIRVInstrInfo::expandPostRAPseudo(MachineInstr &MI) const {