Lines Matching defs:ARMInstructionSelector
1 //===- ARMInstructionSelector.cpp ----------------------------*- C++ -*-==//
33 class ARMInstructionSelector : public InstructionSelector {
35 ARMInstructionSelector(const ARMBaseTargetMachine &TM, const ARMSubtarget &STI,
165 return new ARMInstructionSelector(TM, STI, RBI);
173 ARMInstructionSelector::ARMInstructionSelector(const ARMBaseTargetMachine &TM,
296 ARMInstructionSelector::OpcodeCache::OpcodeCache(const ARMSubtarget &STI) {
341 unsigned ARMInstructionSelector::selectSimpleExtOpc(unsigned Opc,
357 unsigned ARMInstructionSelector::selectLoadStoreOpCode(unsigned Opc,
460 struct ARMInstructionSelector::CmpConstants {
484 struct ARMInstructionSelector::InsertInfo {
494 void ARMInstructionSelector::putConstant(InsertInfo I, unsigned DestReg,
503 bool ARMInstructionSelector::validOpRegPair(MachineRegisterInfo &MRI,
512 bool ARMInstructionSelector::validReg(MachineRegisterInfo &MRI, unsigned Reg,
528 bool ARMInstructionSelector::selectCmp(CmpConstants Helper,
575 bool ARMInstructionSelector::insertComparison(CmpConstants Helper, InsertInfo I,
611 bool ARMInstructionSelector::selectGlobal(MachineInstrBuilder &MIB,
769 bool ARMInstructionSelector::selectSelect(MachineInstrBuilder &MIB,
806 bool ARMInstructionSelector::selectShift(unsigned ShiftOpc,
815 void ARMInstructionSelector::renderVFPF32Imm(
828 void ARMInstructionSelector::renderVFPF64Imm(
840 void ARMInstructionSelector::renderInvertedImm(MachineInstrBuilder &MIB,
849 bool ARMInstructionSelector::select(MachineInstr &I) {