Lines Matching refs:FastISel
123 void FastISel::startNewBlock() { in startNewBlock()
136 void FastISel::finishBasicBlock() { flushLocalValueMap(); } in finishBasicBlock()
138 bool FastISel::lowerArguments() { in lowerArguments()
185 void FastISel::flushLocalValueMap() { in flushLocalValueMap()
238 Register FastISel::getRegForValue(const Value *V) { in getRegForValue()
279 Register FastISel::materializeConstant(const Value *V, MVT VT) { in materializeConstant()
331 Register FastISel::materializeRegForValue(const Value *V, MVT VT) { in materializeRegForValue()
351 Register FastISel::lookUpRegForValue(const Value *V) { in lookUpRegForValue()
362 void FastISel::updateValueMap(const Value *I, Register Reg, unsigned NumRegs) { in updateValueMap()
383 Register FastISel::getRegForGEPIndex(const Value *Idx) { in getRegForGEPIndex()
401 void FastISel::recomputeInsertPt() { in recomputeInsertPt()
415 void FastISel::removeDeadCode(MachineBasicBlock::iterator I, in removeDeadCode()
435 FastISel::SavePoint FastISel::enterLocalValueArea() { in enterLocalValueArea()
441 void FastISel::leaveLocalValueArea(SavePoint OldInsertPt) { in leaveLocalValueArea()
449 bool FastISel::selectBinaryOp(const User *I, unsigned ISDOpcode) { in selectBinaryOp()
537 bool FastISel::selectGetElementPtr(const User *I) { in selectGetElementPtr()
620 bool FastISel::addStackMapLiveVars(SmallVectorImpl<MachineOperand> &Ops, in addStackMapLiveVars()
650 bool FastISel::selectStackmap(const CallInst *I) { in selectStackmap()
727 bool FastISel::lowerCallOperands(const CallInst *CI, unsigned ArgIdx, in lowerCallOperands()
753 FastISel::CallLoweringInfo &FastISel::CallLoweringInfo::setCallee( in setCallee()
762 bool FastISel::selectPatchpoint(const CallInst *I) { in selectPatchpoint()
900 bool FastISel::selectXRayCustomEvent(const CallInst *I) { in selectXRayCustomEvent()
919 bool FastISel::selectXRayTypedEvent(const CallInst *I) { in selectXRayTypedEvent()
942 static AttributeList getReturnAttrs(FastISel::CallLoweringInfo &CLI) { in getReturnAttrs()
955 bool FastISel::lowerCallTo(const CallInst *CI, const char *SymName, in lowerCallTo()
964 bool FastISel::lowerCallTo(const CallInst *CI, MCSymbol *Symbol, in lowerCallTo()
993 bool FastISel::lowerCallTo(CallLoweringInfo &CLI) { in lowerCallTo()
1114 bool FastISel::lowerCall(const CallInst *CI) { in lowerCall()
1156 bool FastISel::selectCall(const User *I) { in selectCall()
1193 bool FastISel::selectIntrinsicCall(const IntrinsicInst *II) { in selectIntrinsicCall()
1377 bool FastISel::selectCast(const User *I, unsigned Opcode) { in selectCast()
1408 bool FastISel::selectBitCast(const User *I) { in selectBitCast()
1437 bool FastISel::selectFreeze(const User *I) { in selectFreeze()
1460 void FastISel::removeDeadLocalValueCode(MachineInstr *SavedLastLocalValue) in removeDeadLocalValueCode()
1477 bool FastISel::selectInstruction(const Instruction *I) { in selectInstruction()
1561 void FastISel::fastEmitBranch(MachineBasicBlock *MSucc, in fastEmitBranch()
1581 void FastISel::finishCondBranch(const BasicBlock *BranchBB, in finishCondBranch()
1600 bool FastISel::selectFNeg(const User *I, const Value *In) { in selectFNeg()
1642 bool FastISel::selectExtractValue(const User *U) { in selectExtractValue()
1682 bool FastISel::selectOperator(const User *I, unsigned Opcode) { in selectOperator()
1811 FastISel::FastISel(FunctionLoweringInfo &FuncInfo, in FastISel() function in FastISel
1822 FastISel::~FastISel() = default;
1824 bool FastISel::fastLowerArguments() { return false; } in fastLowerArguments()
1826 bool FastISel::fastLowerCall(CallLoweringInfo & /*CLI*/) { return false; } in fastLowerCall()
1828 bool FastISel::fastLowerIntrinsicCall(const IntrinsicInst * /*II*/) { in fastLowerIntrinsicCall()
1832 unsigned FastISel::fastEmit_(MVT, MVT, unsigned) { return 0; } in fastEmit_()
1834 unsigned FastISel::fastEmit_r(MVT, MVT, unsigned, unsigned /*Op0*/) { in fastEmit_r()
1838 unsigned FastISel::fastEmit_rr(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_rr()
1843 unsigned FastISel::fastEmit_i(MVT, MVT, unsigned, uint64_t /*Imm*/) { in fastEmit_i()
1847 unsigned FastISel::fastEmit_f(MVT, MVT, unsigned, in fastEmit_f()
1852 unsigned FastISel::fastEmit_ri(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_ri()
1861 Register FastISel::fastEmit_ri_(MVT VT, unsigned Opcode, unsigned Op0, in fastEmit_ri_()
1896 Register FastISel::createResultReg(const TargetRegisterClass *RC) { in createResultReg()
1900 Register FastISel::constrainOperandRegClass(const MCInstrDesc &II, Register Op, in constrainOperandRegClass()
1917 Register FastISel::fastEmitInst_(unsigned MachineInstOpcode, in fastEmitInst_()
1926 Register FastISel::fastEmitInst_r(unsigned MachineInstOpcode, in fastEmitInst_r()
1946 Register FastISel::fastEmitInst_rr(unsigned MachineInstOpcode, in fastEmitInst_rr()
1969 Register FastISel::fastEmitInst_rrr(unsigned MachineInstOpcode, in fastEmitInst_rrr()
1995 Register FastISel::fastEmitInst_ri(unsigned MachineInstOpcode, in fastEmitInst_ri()
2017 Register FastISel::fastEmitInst_rii(unsigned MachineInstOpcode, in fastEmitInst_rii()
2041 Register FastISel::fastEmitInst_f(unsigned MachineInstOpcode, in fastEmitInst_f()
2060 Register FastISel::fastEmitInst_rri(unsigned MachineInstOpcode, in fastEmitInst_rri()
2085 Register FastISel::fastEmitInst_i(unsigned MachineInstOpcode, in fastEmitInst_i()
2101 Register FastISel::fastEmitInst_extractsubreg(MVT RetVT, unsigned Op0, in fastEmitInst_extractsubreg()
2115 Register FastISel::fastEmitZExtFromI1(MVT VT, unsigned Op0) { in fastEmitZExtFromI1()
2125 bool FastISel::handlePHINodesInSuccessorBlocks(const BasicBlock *LLVMBB) { in handlePHINodesInSuccessorBlocks()
2190 bool FastISel::tryToFoldLoad(const LoadInst *LI, const Instruction *FoldInst) { in tryToFoldLoad()
2251 bool FastISel::canFoldAddIntoGEP(const User *GEP, const Value *Add) { in canFoldAddIntoGEP()
2268 FastISel::createMachineMemOperandFor(const Instruction *I) const { in createMachineMemOperandFor()
2315 CmpInst::Predicate FastISel::optimizeCmpPredicate(const CmpInst *CI) const { in optimizeCmpPredicate()