Lines Matching refs:ARMFastISel
109 class ARMFastISel final : public FastISel { class
124 explicit ARMFastISel(FunctionLoweringInfo &funcInfo, in ARMFastISel() function in __anon280f35150111::ARMFastISel
253 bool ARMFastISel::DefinesOptionalPredicate(MachineInstr *MI, bool *CPSR) { in DefinesOptionalPredicate()
266 bool ARMFastISel::isARMNEONPred(const MachineInstr *MI) { in isARMNEONPred()
287 ARMFastISel::AddOptionalDefs(const MachineInstrBuilder &MIB) { in AddOptionalDefs()
304 unsigned ARMFastISel::fastEmitInst_r(unsigned MachineInstOpcode, in fastEmitInst_r()
326 unsigned ARMFastISel::fastEmitInst_rr(unsigned MachineInstOpcode, in fastEmitInst_rr()
354 unsigned ARMFastISel::fastEmitInst_ri(unsigned MachineInstOpcode, in fastEmitInst_ri()
380 unsigned ARMFastISel::fastEmitInst_i(unsigned MachineInstOpcode, in fastEmitInst_i()
401 unsigned ARMFastISel::ARMMoveToFPReg(MVT VT, unsigned SrcReg) { in ARMMoveToFPReg()
411 unsigned ARMFastISel::ARMMoveToIntReg(MVT VT, unsigned SrcReg) { in ARMMoveToIntReg()
424 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) { in ARMMaterializeFP()
467 unsigned ARMFastISel::ARMMaterializeInt(const Constant *C, MVT VT) { in ARMMaterializeInt()
536 bool ARMFastISel::isPositionIndependent() const { in isPositionIndependent()
540 unsigned ARMFastISel::ARMMaterializeGV(const GlobalValue *GV, MVT VT) { in ARMMaterializeGV()
645 unsigned ARMFastISel::fastMaterializeConstant(const Constant *C) { in fastMaterializeConstant()
664 unsigned ARMFastISel::fastMaterializeAlloca(const AllocaInst *AI) { in fastMaterializeAlloca()
692 bool ARMFastISel::isTypeLegal(Type *Ty, MVT &VT) { in isTypeLegal()
704 bool ARMFastISel::isLoadTypeLegal(Type *Ty, MVT &VT) { in isLoadTypeLegal()
716 bool ARMFastISel::ARMComputeAddress(const Value *Obj, Address &Addr) { in ARMComputeAddress()
821 void ARMFastISel::ARMSimplifyAddress(Address &Addr, MVT VT, bool useAM3) { in ARMSimplifyAddress()
873 void ARMFastISel::AddLoadStoreOperands(MVT VT, Address &Addr, in AddLoadStoreOperands()
919 bool ARMFastISel::ARMEmitLoad(MVT VT, unsigned &ResultReg, Address &Addr, in ARMEmitLoad()
1021 bool ARMFastISel::SelectLoad(const Instruction *I) { in SelectLoad()
1057 bool ARMFastISel::ARMEmitStore(MVT VT, unsigned SrcReg, Address &Addr, in ARMEmitStore()
1149 bool ARMFastISel::SelectStore(const Instruction *I) { in SelectStore()
1238 bool ARMFastISel::SelectBranch(const Instruction *I) { in SelectBranch()
1335 bool ARMFastISel::SelectIndirectBr(const Instruction *I) { in SelectIndirectBr()
1352 bool ARMFastISel::ARMEmitCmp(const Value *Src1Value, const Value *Src2Value, in ARMEmitCmp()
1479 bool ARMFastISel::SelectCmp(const Instruction *I) { in SelectCmp()
1510 bool ARMFastISel::SelectFPExt(const Instruction *I) { in SelectFPExt()
1529 bool ARMFastISel::SelectFPTrunc(const Instruction *I) { in SelectFPTrunc()
1548 bool ARMFastISel::SelectIToFP(const Instruction *I, bool isSigned) { in SelectIToFP()
1593 bool ARMFastISel::SelectFPToI(const Instruction *I, bool isSigned) { in SelectFPToI()
1626 bool ARMFastISel::SelectSelect(const Instruction *I) { in SelectSelect()
1702 bool ARMFastISel::SelectDiv(const Instruction *I, bool isSigned) { in SelectDiv()
1731 bool ARMFastISel::SelectRem(const Instruction *I, bool isSigned) { in SelectRem()
1760 bool ARMFastISel::SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode) { in SelectBinaryIntOp()
1800 bool ARMFastISel::SelectBinaryFPOp(const Instruction *I, unsigned ISDOpcode) { in SelectBinaryFPOp()
1851 CCAssignFn *ARMFastISel::CCAssignFnForCall(CallingConv::ID CC, in CCAssignFnForCall()
1896 bool ARMFastISel::ProcessCallArgs(SmallVectorImpl<Value*> &Args, in ProcessCallArgs()
2043 bool ARMFastISel::FinishCall(MVT RetVT, SmallVectorImpl<unsigned> &UsedRegs, in FinishCall()
2099 bool ARMFastISel::SelectRet(const Instruction *I) { in SelectRet()
2186 unsigned ARMFastISel::ARMSelectCallOp(bool UseReg) { in ARMSelectCallOp()
2193 unsigned ARMFastISel::getLibcallReg(const Twine &Name) { in getLibcallReg()
2213 bool ARMFastISel::ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call) { in ARMEmitLibcall()
2303 bool ARMFastISel::SelectCall(const Instruction *I, in SelectCall()
2449 bool ARMFastISel::ARMIsMemCpySmall(uint64_t Len) { in ARMIsMemCpySmall()
2453 bool ARMFastISel::ARMTryEmitSmallMemCpy(Address Dest, Address Src, in ARMTryEmitSmallMemCpy()
2496 bool ARMFastISel::SelectIntrinsicCall(const IntrinsicInst &I) { in SelectIntrinsicCall()
2587 bool ARMFastISel::SelectTrunc(const Instruction *I) { in SelectTrunc()
2610 unsigned ARMFastISel::ARMEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, in ARMEmitIntExt()
2749 bool ARMFastISel::SelectIntExt(const Instruction *I) { in SelectIntExt()
2774 bool ARMFastISel::SelectShift(const Instruction *I, in SelectShift()
2830 bool ARMFastISel::fastSelectInstruction(const Instruction *I) { in fastSelectInstruction()
2920 bool ARMFastISel::tryToFoldLoadIntoMI(MachineInstr *MI, unsigned OpNo, in tryToFoldLoadIntoMI()
2959 unsigned ARMFastISel::ARMLowerPICELF(const GlobalValue *GV, in ARMLowerPICELF()
3012 bool ARMFastISel::fastLowerArguments() { in fastLowerArguments()
3089 return new ARMFastISel(funcInfo, libInfo); in createFastISel()