Lines Matching refs:ARMFastISel
107 class ARMFastISel final : public FastISel { class
122 explicit ARMFastISel(FunctionLoweringInfo &funcInfo, in ARMFastISel() function in __anon196e23e40111::ARMFastISel
246 bool ARMFastISel::DefinesOptionalPredicate(MachineInstr *MI, bool *CPSR) { in DefinesOptionalPredicate()
259 bool ARMFastISel::isARMNEONPred(const MachineInstr *MI) { in isARMNEONPred()
280 ARMFastISel::AddOptionalDefs(const MachineInstrBuilder &MIB) { in AddOptionalDefs()
297 unsigned ARMFastISel::fastEmitInst_r(unsigned MachineInstOpcode, in fastEmitInst_r()
319 unsigned ARMFastISel::fastEmitInst_rr(unsigned MachineInstOpcode, in fastEmitInst_rr()
346 unsigned ARMFastISel::fastEmitInst_ri(unsigned MachineInstOpcode, in fastEmitInst_ri()
371 unsigned ARMFastISel::fastEmitInst_i(unsigned MachineInstOpcode, in fastEmitInst_i()
392 unsigned ARMFastISel::ARMMoveToFPReg(MVT VT, unsigned SrcReg) { in ARMMoveToFPReg()
402 unsigned ARMFastISel::ARMMoveToIntReg(MVT VT, unsigned SrcReg) { in ARMMoveToIntReg()
415 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) { in ARMMaterializeFP()
454 unsigned ARMFastISel::ARMMaterializeInt(const Constant *C, MVT VT) { in ARMMaterializeInt()
519 bool ARMFastISel::isPositionIndependent() const { in isPositionIndependent()
523 unsigned ARMFastISel::ARMMaterializeGV(const GlobalValue *GV, MVT VT) { in ARMMaterializeGV()
626 unsigned ARMFastISel::fastMaterializeConstant(const Constant *C) { in fastMaterializeConstant()
645 unsigned ARMFastISel::fastMaterializeAlloca(const AllocaInst *AI) { in fastMaterializeAlloca()
673 bool ARMFastISel::isTypeLegal(Type *Ty, MVT &VT) { in isTypeLegal()
685 bool ARMFastISel::isLoadTypeLegal(Type *Ty, MVT &VT) { in isLoadTypeLegal()
697 bool ARMFastISel::ARMComputeAddress(const Value *Obj, Address &Addr) { in ARMComputeAddress()
802 void ARMFastISel::ARMSimplifyAddress(Address &Addr, MVT VT, bool useAM3) { in ARMSimplifyAddress()
854 void ARMFastISel::AddLoadStoreOperands(MVT VT, Address &Addr, in AddLoadStoreOperands()
900 bool ARMFastISel::ARMEmitLoad(MVT VT, Register &ResultReg, Address &Addr, in ARMEmitLoad()
1003 bool ARMFastISel::SelectLoad(const Instruction *I) { in SelectLoad()
1039 bool ARMFastISel::ARMEmitStore(MVT VT, unsigned SrcReg, Address &Addr, in ARMEmitStore()
1132 bool ARMFastISel::SelectStore(const Instruction *I) { in SelectStore()
1221 bool ARMFastISel::SelectBranch(const Instruction *I) { in SelectBranch()
1317 bool ARMFastISel::SelectIndirectBr(const Instruction *I) { in SelectIndirectBr()
1334 bool ARMFastISel::ARMEmitCmp(const Value *Src1Value, const Value *Src2Value, in ARMEmitCmp()
1453 bool ARMFastISel::SelectCmp(const Instruction *I) { in SelectCmp()
1483 bool ARMFastISel::SelectFPExt(const Instruction *I) { in SelectFPExt()
1502 bool ARMFastISel::SelectFPTrunc(const Instruction *I) { in SelectFPTrunc()
1521 bool ARMFastISel::SelectIToFP(const Instruction *I, bool isSigned) { in SelectIToFP()
1566 bool ARMFastISel::SelectFPToI(const Instruction *I, bool isSigned) { in SelectFPToI()
1599 bool ARMFastISel::SelectSelect(const Instruction *I) { in SelectSelect()
1675 bool ARMFastISel::SelectDiv(const Instruction *I, bool isSigned) { in SelectDiv()
1704 bool ARMFastISel::SelectRem(const Instruction *I, bool isSigned) { in SelectRem()
1733 bool ARMFastISel::SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode) { in SelectBinaryIntOp()
1773 bool ARMFastISel::SelectBinaryFPOp(const Instruction *I, unsigned ISDOpcode) { in SelectBinaryFPOp()
1824 CCAssignFn *ARMFastISel::CCAssignFnForCall(CallingConv::ID CC, in CCAssignFnForCall()
1872 bool ARMFastISel::ProcessCallArgs(SmallVectorImpl<Value*> &Args, in ProcessCallArgs()
2018 bool ARMFastISel::FinishCall(MVT RetVT, SmallVectorImpl<Register> &UsedRegs, in FinishCall()
2074 bool ARMFastISel::SelectRet(const Instruction *I) { in SelectRet()
2171 unsigned ARMFastISel::ARMSelectCallOp(bool UseReg) { in ARMSelectCallOp()
2178 unsigned ARMFastISel::getLibcallReg(const Twine &Name) { in getLibcallReg()
2199 bool ARMFastISel::ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call) { in ARMEmitLibcall()
2290 bool ARMFastISel::SelectCall(const Instruction *I, in SelectCall()
2435 bool ARMFastISel::ARMIsMemCpySmall(uint64_t Len) { in ARMIsMemCpySmall()
2439 bool ARMFastISel::ARMTryEmitSmallMemCpy(Address Dest, Address Src, in ARMTryEmitSmallMemCpy()
2482 bool ARMFastISel::SelectIntrinsicCall(const IntrinsicInst &I) { in SelectIntrinsicCall()
2577 bool ARMFastISel::SelectTrunc(const Instruction *I) { in SelectTrunc()
2600 unsigned ARMFastISel::ARMEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, in ARMEmitIntExt()
2739 bool ARMFastISel::SelectIntExt(const Instruction *I) { in SelectIntExt()
2764 bool ARMFastISel::SelectShift(const Instruction *I, in SelectShift()
2820 bool ARMFastISel::fastSelectInstruction(const Instruction *I) { in fastSelectInstruction()
2910 bool ARMFastISel::tryToFoldLoadIntoMI(MachineInstr *MI, unsigned OpNo, in tryToFoldLoadIntoMI()
2949 unsigned ARMFastISel::ARMLowerPICELF(const GlobalValue *GV, MVT VT) { in ARMLowerPICELF()
3001 bool ARMFastISel::fastLowerArguments() { in fastLowerArguments()
3079 return new ARMFastISel(funcInfo, libInfo); in createFastISel()