Lines Matching refs:FastISel

124 void FastISel::startNewBlock() {  in startNewBlock()
137 void FastISel::finishBasicBlock() { flushLocalValueMap(); } in finishBasicBlock()
139 bool FastISel::lowerArguments() { in lowerArguments()
186 void FastISel::flushLocalValueMap() { in flushLocalValueMap()
241 Register FastISel::getRegForValue(const Value *V) { in getRegForValue()
282 Register FastISel::materializeConstant(const Value *V, MVT VT) { in materializeConstant()
334 Register FastISel::materializeRegForValue(const Value *V, MVT VT) { in materializeRegForValue()
354 Register FastISel::lookUpRegForValue(const Value *V) { in lookUpRegForValue()
365 void FastISel::updateValueMap(const Value *I, Register Reg, unsigned NumRegs) { in updateValueMap()
386 Register FastISel::getRegForGEPIndex(const Value *Idx) { in getRegForGEPIndex()
404 void FastISel::recomputeInsertPt() { in recomputeInsertPt()
418 void FastISel::removeDeadCode(MachineBasicBlock::iterator I, in removeDeadCode()
438 FastISel::SavePoint FastISel::enterLocalValueArea() { in enterLocalValueArea()
444 void FastISel::leaveLocalValueArea(SavePoint OldInsertPt) { in leaveLocalValueArea()
452 bool FastISel::selectBinaryOp(const User *I, unsigned ISDOpcode) { in selectBinaryOp()
540 bool FastISel::selectGetElementPtr(const User *I) { in selectGetElementPtr()
623 bool FastISel::addStackMapLiveVars(SmallVectorImpl<MachineOperand> &Ops, in addStackMapLiveVars()
653 bool FastISel::selectStackmap(const CallInst *I) { in selectStackmap()
730 bool FastISel::lowerCallOperands(const CallInst *CI, unsigned ArgIdx, in lowerCallOperands()
756 FastISel::CallLoweringInfo &FastISel::CallLoweringInfo::setCallee( in setCallee()
765 bool FastISel::selectPatchpoint(const CallInst *I) { in selectPatchpoint()
903 bool FastISel::selectXRayCustomEvent(const CallInst *I) { in selectXRayCustomEvent()
922 bool FastISel::selectXRayTypedEvent(const CallInst *I) { in selectXRayTypedEvent()
945 static AttributeList getReturnAttrs(FastISel::CallLoweringInfo &CLI) { in getReturnAttrs()
958 bool FastISel::lowerCallTo(const CallInst *CI, const char *SymName, in lowerCallTo()
967 bool FastISel::lowerCallTo(const CallInst *CI, MCSymbol *Symbol, in lowerCallTo()
996 bool FastISel::lowerCallTo(CallLoweringInfo &CLI) { in lowerCallTo()
1117 bool FastISel::lowerCall(const CallInst *CI) { in lowerCall()
1157 bool FastISel::selectCall(const User *I) { in selectCall()
1194 bool FastISel::selectIntrinsicCall(const IntrinsicInst *II) { in selectIntrinsicCall()
1374 bool FastISel::selectCast(const User *I, unsigned Opcode) { in selectCast()
1405 bool FastISel::selectBitCast(const User *I) { in selectBitCast()
1453 bool FastISel::selectFreeze(const User *I) { in selectFreeze()
1476 void FastISel::removeDeadLocalValueCode(MachineInstr *SavedLastLocalValue) in removeDeadLocalValueCode()
1493 bool FastISel::selectInstruction(const Instruction *I) { in selectInstruction()
1577 void FastISel::fastEmitBranch(MachineBasicBlock *MSucc, in fastEmitBranch()
1597 void FastISel::finishCondBranch(const BasicBlock *BranchBB, in finishCondBranch()
1616 bool FastISel::selectFNeg(const User *I, const Value *In) { in selectFNeg()
1658 bool FastISel::selectExtractValue(const User *U) { in selectExtractValue()
1698 bool FastISel::selectOperator(const User *I, unsigned Opcode) { in selectOperator()
1826 FastISel::FastISel(FunctionLoweringInfo &FuncInfo, in FastISel() function in FastISel
1838 FastISel::~FastISel() = default;
1840 bool FastISel::fastLowerArguments() { return false; } in fastLowerArguments()
1842 bool FastISel::fastLowerCall(CallLoweringInfo & /*CLI*/) { return false; } in fastLowerCall()
1844 bool FastISel::fastLowerIntrinsicCall(const IntrinsicInst * /*II*/) { in fastLowerIntrinsicCall()
1848 unsigned FastISel::fastEmit_(MVT, MVT, unsigned) { return 0; } in fastEmit_()
1850 unsigned FastISel::fastEmit_r(MVT, MVT, unsigned, unsigned /*Op0*/) { in fastEmit_r()
1854 unsigned FastISel::fastEmit_rr(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_rr()
1859 unsigned FastISel::fastEmit_i(MVT, MVT, unsigned, uint64_t /*Imm*/) { in fastEmit_i()
1863 unsigned FastISel::fastEmit_f(MVT, MVT, unsigned, in fastEmit_f()
1868 unsigned FastISel::fastEmit_ri(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_ri()
1877 Register FastISel::fastEmit_ri_(MVT VT, unsigned Opcode, unsigned Op0, in fastEmit_ri_()
1912 Register FastISel::createResultReg(const TargetRegisterClass *RC) { in createResultReg()
1916 Register FastISel::constrainOperandRegClass(const MCInstrDesc &II, Register Op, in constrainOperandRegClass()
1933 Register FastISel::fastEmitInst_(unsigned MachineInstOpcode, in fastEmitInst_()
1942 Register FastISel::fastEmitInst_r(unsigned MachineInstOpcode, in fastEmitInst_r()
1962 Register FastISel::fastEmitInst_rr(unsigned MachineInstOpcode, in fastEmitInst_rr()
1985 Register FastISel::fastEmitInst_rrr(unsigned MachineInstOpcode, in fastEmitInst_rrr()
2011 Register FastISel::fastEmitInst_ri(unsigned MachineInstOpcode, in fastEmitInst_ri()
2033 Register FastISel::fastEmitInst_rii(unsigned MachineInstOpcode, in fastEmitInst_rii()
2057 Register FastISel::fastEmitInst_f(unsigned MachineInstOpcode, in fastEmitInst_f()
2076 Register FastISel::fastEmitInst_rri(unsigned MachineInstOpcode, in fastEmitInst_rri()
2101 Register FastISel::fastEmitInst_i(unsigned MachineInstOpcode, in fastEmitInst_i()
2117 Register FastISel::fastEmitInst_extractsubreg(MVT RetVT, unsigned Op0, in fastEmitInst_extractsubreg()
2131 Register FastISel::fastEmitZExtFromI1(MVT VT, unsigned Op0) { in fastEmitZExtFromI1()
2141 bool FastISel::handlePHINodesInSuccessorBlocks(const BasicBlock *LLVMBB) { in handlePHINodesInSuccessorBlocks()
2206 bool FastISel::tryToFoldLoad(const LoadInst *LI, const Instruction *FoldInst) { in tryToFoldLoad()
2262 bool FastISel::canFoldAddIntoGEP(const User *GEP, const Value *Add) { in canFoldAddIntoGEP()
2279 FastISel::createMachineMemOperandFor(const Instruction *I) const { in createMachineMemOperandFor()
2327 CmpInst::Predicate FastISel::optimizeCmpPredicate(const CmpInst *CI) const { in optimizeCmpPredicate()