Lines Matching refs:PPCFastISel
87 class PPCFastISel final : public FastISel { class
97 explicit PPCFastISel(FunctionLoweringInfo &FuncInfo, in PPCFastISel() function in __anon08f32e980111::PPCFastISel
203 CCAssignFn *PPCFastISel::usePPC32CCs(unsigned Flag) { in usePPC32CCs()
285 bool PPCFastISel::isTypeLegal(Type *Ty, MVT &VT) { in isTypeLegal()
299 bool PPCFastISel::isLoadTypeLegal(Type *Ty, MVT &VT) { in isLoadTypeLegal()
311 bool PPCFastISel::isValueAvailable(const Value *V) const { in isValueAvailable()
321 bool PPCFastISel::PPCComputeAddress(const Value *Obj, Address &Addr) { in PPCComputeAddress()
435 void PPCFastISel::PPCSimplifyAddress(Address &Addr, bool &UseOffset, in PPCSimplifyAddress()
465 bool PPCFastISel::PPCEmitLoad(MVT VT, unsigned &ResultReg, Address &Addr, in PPCEmitLoad()
604 bool PPCFastISel::SelectLoad(const Instruction *I) { in SelectLoad()
635 bool PPCFastISel::PPCEmitStore(MVT VT, unsigned SrcReg, Address &Addr) { in PPCEmitStore()
750 bool PPCFastISel::SelectStore(const Instruction *I) { in SelectStore()
780 bool PPCFastISel::SelectBranch(const Instruction *I) { in SelectBranch()
832 bool PPCFastISel::PPCEmitCmp(const Value *SrcValue1, const Value *SrcValue2, in PPCEmitCmp()
968 bool PPCFastISel::SelectFPExt(const Instruction *I) { in SelectFPExt()
986 bool PPCFastISel::SelectFPTrunc(const Instruction *I) { in SelectFPTrunc()
1024 unsigned PPCFastISel::PPCMoveToFPReg(MVT SrcVT, unsigned SrcReg, in PPCMoveToFPReg()
1069 bool PPCFastISel::SelectIToFP(const Instruction *I, bool IsSigned) { in SelectIToFP()
1159 unsigned PPCFastISel::PPCMoveToIntReg(const Instruction *I, MVT VT, in PPCMoveToIntReg()
1194 bool PPCFastISel::SelectFPToI(const Instruction *I, bool IsSigned) { in SelectFPToI()
1270 bool PPCFastISel::SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode) { in SelectBinaryIntOp()
1375 bool PPCFastISel::processCallArgs(SmallVectorImpl<Value*> &Args, in processCallArgs()
1491 bool PPCFastISel::finishCall(MVT RetVT, CallLoweringInfo &CLI, unsigned &NumBytes) { in finishCall()
1557 bool PPCFastISel::fastLowerCall(CallLoweringInfo &CLI) { in fastLowerCall()
1694 bool PPCFastISel::SelectRet(const Instruction *I) { in SelectRet()
1812 bool PPCFastISel::PPCEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, in PPCEmitIntExt()
1864 bool PPCFastISel::SelectIndirectBr(const Instruction *I) { in SelectIndirectBr()
1881 bool PPCFastISel::SelectTrunc(const Instruction *I) { in SelectTrunc()
1910 bool PPCFastISel::SelectIntExt(const Instruction *I) { in SelectIntExt()
1950 bool PPCFastISel::fastSelectInstruction(const Instruction *I) { in fastSelectInstruction()
1999 unsigned PPCFastISel::PPCMaterializeFP(const ConstantFP *CFP, MVT VT) { in PPCMaterializeFP()
2064 unsigned PPCFastISel::PPCMaterializeGV(const GlobalValue *GV, MVT VT) { in PPCMaterializeGV()
2118 unsigned PPCFastISel::PPCMaterialize32BitInt(int64_t Imm, in PPCMaterialize32BitInt()
2150 unsigned PPCFastISel::PPCMaterialize64BitInt(int64_t Imm, in PPCMaterialize64BitInt()
2206 unsigned PPCFastISel::PPCMaterializeInt(const ConstantInt *CI, MVT VT, in PPCMaterializeInt()
2248 unsigned PPCFastISel::fastMaterializeConstant(const Constant *C) { in fastMaterializeConstant()
2272 unsigned PPCFastISel::fastMaterializeAlloca(const AllocaInst *AI) { in fastMaterializeAlloca()
2300 bool PPCFastISel::tryToFoldLoadIntoMI(MachineInstr *MI, unsigned OpNo, in tryToFoldLoadIntoMI()
2375 bool PPCFastISel::fastLowerArguments() { in fastLowerArguments()
2385 unsigned PPCFastISel::fastEmit_i(MVT Ty, MVT VT, unsigned Opc, uint64_t Imm) { in fastEmit_i()
2422 unsigned PPCFastISel::fastEmitInst_ri(unsigned MachineInstOpcode, in fastEmitInst_ri()
2442 unsigned PPCFastISel::fastEmitInst_r(unsigned MachineInstOpcode, in fastEmitInst_r()
2455 unsigned PPCFastISel::fastEmitInst_rr(unsigned MachineInstOpcode, in fastEmitInst_rr()
2474 return new PPCFastISel(FuncInfo, LibInfo); in createFastISel()