Lines Matching refs:ARMFastISel

107 class ARMFastISel final : public FastISel {  class
122 explicit ARMFastISel(FunctionLoweringInfo &funcInfo, in ARMFastISel() function in __anon3eca3e600111::ARMFastISel
245 bool ARMFastISel::DefinesOptionalPredicate(MachineInstr *MI, bool *CPSR) { in DefinesOptionalPredicate()
258 bool ARMFastISel::isARMNEONPred(const MachineInstr *MI) { in isARMNEONPred()
279 ARMFastISel::AddOptionalDefs(const MachineInstrBuilder &MIB) { in AddOptionalDefs()
296 unsigned ARMFastISel::fastEmitInst_r(unsigned MachineInstOpcode, in fastEmitInst_r()
318 unsigned ARMFastISel::fastEmitInst_rr(unsigned MachineInstOpcode, in fastEmitInst_rr()
345 unsigned ARMFastISel::fastEmitInst_ri(unsigned MachineInstOpcode, in fastEmitInst_ri()
370 unsigned ARMFastISel::fastEmitInst_i(unsigned MachineInstOpcode, in fastEmitInst_i()
391 unsigned ARMFastISel::ARMMoveToFPReg(MVT VT, unsigned SrcReg) { in ARMMoveToFPReg()
401 unsigned ARMFastISel::ARMMoveToIntReg(MVT VT, unsigned SrcReg) { in ARMMoveToIntReg()
414 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) { in ARMMaterializeFP()
453 unsigned ARMFastISel::ARMMaterializeInt(const Constant *C, MVT VT) { in ARMMaterializeInt()
518 bool ARMFastISel::isPositionIndependent() const { in isPositionIndependent()
522 unsigned ARMFastISel::ARMMaterializeGV(const GlobalValue *GV, MVT VT) { in ARMMaterializeGV()
624 unsigned ARMFastISel::fastMaterializeConstant(const Constant *C) { in fastMaterializeConstant()
643 unsigned ARMFastISel::fastMaterializeAlloca(const AllocaInst *AI) { in fastMaterializeAlloca()
671 bool ARMFastISel::isTypeLegal(Type *Ty, MVT &VT) { in isTypeLegal()
683 bool ARMFastISel::isLoadTypeLegal(Type *Ty, MVT &VT) { in isLoadTypeLegal()
695 bool ARMFastISel::ARMComputeAddress(const Value *Obj, Address &Addr) { in ARMComputeAddress()
800 void ARMFastISel::ARMSimplifyAddress(Address &Addr, MVT VT, bool useAM3) { in ARMSimplifyAddress()
852 void ARMFastISel::AddLoadStoreOperands(MVT VT, Address &Addr, in AddLoadStoreOperands()
898 bool ARMFastISel::ARMEmitLoad(MVT VT, Register &ResultReg, Address &Addr, in ARMEmitLoad()
1004 bool ARMFastISel::SelectLoad(const Instruction *I) { in SelectLoad()
1040 bool ARMFastISel::ARMEmitStore(MVT VT, unsigned SrcReg, Address &Addr, in ARMEmitStore()
1135 bool ARMFastISel::SelectStore(const Instruction *I) { in SelectStore()
1224 bool ARMFastISel::SelectBranch(const Instruction *I) { in SelectBranch()
1320 bool ARMFastISel::SelectIndirectBr(const Instruction *I) { in SelectIndirectBr()
1337 bool ARMFastISel::ARMEmitCmp(const Value *Src1Value, const Value *Src2Value, in ARMEmitCmp()
1456 bool ARMFastISel::SelectCmp(const Instruction *I) { in SelectCmp()
1486 bool ARMFastISel::SelectFPExt(const Instruction *I) { in SelectFPExt()
1505 bool ARMFastISel::SelectFPTrunc(const Instruction *I) { in SelectFPTrunc()
1524 bool ARMFastISel::SelectIToFP(const Instruction *I, bool isSigned) { in SelectIToFP()
1569 bool ARMFastISel::SelectFPToI(const Instruction *I, bool isSigned) { in SelectFPToI()
1602 bool ARMFastISel::SelectSelect(const Instruction *I) { in SelectSelect()
1678 bool ARMFastISel::SelectDiv(const Instruction *I, bool isSigned) { in SelectDiv()
1707 bool ARMFastISel::SelectRem(const Instruction *I, bool isSigned) { in SelectRem()
1736 bool ARMFastISel::SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode) { in SelectBinaryIntOp()
1776 bool ARMFastISel::SelectBinaryFPOp(const Instruction *I, unsigned ISDOpcode) { in SelectBinaryFPOp()
1827 CCAssignFn *ARMFastISel::CCAssignFnForCall(CallingConv::ID CC, in CCAssignFnForCall()
1875 bool ARMFastISel::ProcessCallArgs(SmallVectorImpl<Value*> &Args, in ProcessCallArgs()
2021 bool ARMFastISel::FinishCall(MVT RetVT, SmallVectorImpl<Register> &UsedRegs, in FinishCall()
2077 bool ARMFastISel::SelectRet(const Instruction *I) { in SelectRet()
2174 unsigned ARMFastISel::ARMSelectCallOp(bool UseReg) { in ARMSelectCallOp()
2181 unsigned ARMFastISel::getLibcallReg(const Twine &Name) { in getLibcallReg()
2202 bool ARMFastISel::ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call) { in ARMEmitLibcall()
2293 bool ARMFastISel::SelectCall(const Instruction *I, in SelectCall()
2438 bool ARMFastISel::ARMIsMemCpySmall(uint64_t Len) { in ARMIsMemCpySmall()
2442 bool ARMFastISel::ARMTryEmitSmallMemCpy(Address Dest, Address Src, in ARMTryEmitSmallMemCpy()
2485 bool ARMFastISel::SelectIntrinsicCall(const IntrinsicInst &I) { in SelectIntrinsicCall()
2580 bool ARMFastISel::SelectTrunc(const Instruction *I) { in SelectTrunc()
2603 unsigned ARMFastISel::ARMEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, in ARMEmitIntExt()
2742 bool ARMFastISel::SelectIntExt(const Instruction *I) { in SelectIntExt()
2767 bool ARMFastISel::SelectShift(const Instruction *I, in SelectShift()
2823 bool ARMFastISel::fastSelectInstruction(const Instruction *I) { in fastSelectInstruction()
2913 bool ARMFastISel::tryToFoldLoadIntoMI(MachineInstr *MI, unsigned OpNo, in tryToFoldLoadIntoMI()
2952 unsigned ARMFastISel::ARMLowerPICELF(const GlobalValue *GV, MVT VT) { in ARMLowerPICELF()
3004 bool ARMFastISel::fastLowerArguments() { in fastLowerArguments()
3082 return new ARMFastISel(funcInfo, libInfo); in createFastISel()