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()
410 void FastISel::removeDeadCode(MachineBasicBlock::iterator I, in removeDeadCode()
430 FastISel::SavePoint FastISel::enterLocalValueArea() { in enterLocalValueArea()
436 void FastISel::leaveLocalValueArea(SavePoint OldInsertPt) { in leaveLocalValueArea()
444 bool FastISel::selectBinaryOp(const User *I, unsigned ISDOpcode) { in selectBinaryOp()
531 bool FastISel::selectGetElementPtr(const User *I) { in selectGetElementPtr()
612 bool FastISel::addStackMapLiveVars(SmallVectorImpl<MachineOperand> &Ops, in addStackMapLiveVars()
642 bool FastISel::selectStackmap(const CallInst *I) { in selectStackmap()
719 bool FastISel::lowerCallOperands(const CallInst *CI, unsigned ArgIdx, in lowerCallOperands()
745 FastISel::CallLoweringInfo &FastISel::CallLoweringInfo::setCallee( in setCallee()
754 bool FastISel::selectPatchpoint(const CallInst *I) { in selectPatchpoint()
892 bool FastISel::selectXRayCustomEvent(const CallInst *I) { in selectXRayCustomEvent()
911 bool FastISel::selectXRayTypedEvent(const CallInst *I) { in selectXRayTypedEvent()
934 static AttributeList getReturnAttrs(FastISel::CallLoweringInfo &CLI) { in getReturnAttrs()
947 bool FastISel::lowerCallTo(const CallInst *CI, const char *SymName, in lowerCallTo()
956 bool FastISel::lowerCallTo(const CallInst *CI, MCSymbol *Symbol, in lowerCallTo()
985 bool FastISel::lowerCallTo(CallLoweringInfo &CLI) { in lowerCallTo()
1105 bool FastISel::lowerCall(const CallInst *CI) { in lowerCall()
1146 bool FastISel::selectCall(const User *I) { in selectCall()
1183 void FastISel::handleDbgInfo(const Instruction *II) { in handleDbgInfo()
1216 bool FastISel::lowerDbgValue(const Value *V, DIExpression *Expr, in lowerDbgValue()
1302 bool FastISel::lowerDbgDeclare(const Value *Address, DIExpression *Expr, in lowerDbgDeclare()
1361 bool FastISel::selectIntrinsicCall(const IntrinsicInst *II) { in selectIntrinsicCall()
1456 bool FastISel::selectCast(const User *I, unsigned Opcode) { in selectCast()
1487 bool FastISel::selectBitCast(const User *I) { in selectBitCast()
1516 bool FastISel::selectFreeze(const User *I) { in selectFreeze()
1539 void FastISel::removeDeadLocalValueCode(MachineInstr *SavedLastLocalValue) in removeDeadLocalValueCode()
1556 bool FastISel::selectInstruction(const Instruction *I) { in selectInstruction()
1640 void FastISel::fastEmitBranch(MachineBasicBlock *MSucc, in fastEmitBranch()
1660 void FastISel::finishCondBranch(const BasicBlock *BranchBB, in finishCondBranch()
1679 bool FastISel::selectFNeg(const User *I, const Value *In) { in selectFNeg()
1721 bool FastISel::selectExtractValue(const User *U) { in selectExtractValue()
1761 bool FastISel::selectOperator(const User *I, unsigned Opcode) { in selectOperator()
1890 FastISel::FastISel(FunctionLoweringInfo &FuncInfo, in FastISel() function in FastISel
1901 FastISel::~FastISel() = default;
1903 bool FastISel::fastLowerArguments() { return false; } in fastLowerArguments()
1905 bool FastISel::fastLowerCall(CallLoweringInfo & /*CLI*/) { return false; } in fastLowerCall()
1907 bool FastISel::fastLowerIntrinsicCall(const IntrinsicInst * /*II*/) { in fastLowerIntrinsicCall()
1911 unsigned FastISel::fastEmit_(MVT, MVT, unsigned) { return 0; } in fastEmit_()
1913 unsigned FastISel::fastEmit_r(MVT, MVT, unsigned, unsigned /*Op0*/) { in fastEmit_r()
1917 unsigned FastISel::fastEmit_rr(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_rr()
1922 unsigned FastISel::fastEmit_i(MVT, MVT, unsigned, uint64_t /*Imm*/) { in fastEmit_i()
1926 unsigned FastISel::fastEmit_f(MVT, MVT, unsigned, in fastEmit_f()
1931 unsigned FastISel::fastEmit_ri(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_ri()
1940 Register FastISel::fastEmit_ri_(MVT VT, unsigned Opcode, unsigned Op0, in fastEmit_ri_()
1975 Register FastISel::createResultReg(const TargetRegisterClass *RC) { in createResultReg()
1979 Register FastISel::constrainOperandRegClass(const MCInstrDesc &II, Register Op, in constrainOperandRegClass()
1996 Register FastISel::fastEmitInst_(unsigned MachineInstOpcode, in fastEmitInst_()
2005 Register FastISel::fastEmitInst_r(unsigned MachineInstOpcode, in fastEmitInst_r()
2026 Register FastISel::fastEmitInst_rr(unsigned MachineInstOpcode, in fastEmitInst_rr()
2050 Register FastISel::fastEmitInst_rrr(unsigned MachineInstOpcode, in fastEmitInst_rrr()
2077 Register FastISel::fastEmitInst_ri(unsigned MachineInstOpcode, in fastEmitInst_ri()
2100 Register FastISel::fastEmitInst_rii(unsigned MachineInstOpcode, in fastEmitInst_rii()
2125 Register FastISel::fastEmitInst_f(unsigned MachineInstOpcode, in fastEmitInst_f()
2145 Register FastISel::fastEmitInst_rri(unsigned MachineInstOpcode, in fastEmitInst_rri()
2171 Register FastISel::fastEmitInst_i(unsigned MachineInstOpcode, in fastEmitInst_i()
2188 Register FastISel::fastEmitInst_extractsubreg(MVT RetVT, unsigned Op0, in fastEmitInst_extractsubreg()
2202 Register FastISel::fastEmitZExtFromI1(MVT VT, unsigned Op0) { in fastEmitZExtFromI1()
2212 bool FastISel::handlePHINodesInSuccessorBlocks(const BasicBlock *LLVMBB) { in handlePHINodesInSuccessorBlocks()
2274 bool FastISel::tryToFoldLoad(const LoadInst *LI, const Instruction *FoldInst) { in tryToFoldLoad()
2335 bool FastISel::canFoldAddIntoGEP(const User *GEP, const Value *Add) { in canFoldAddIntoGEP()
2352 FastISel::createMachineMemOperandFor(const Instruction *I) const { in createMachineMemOperandFor()
2399 CmpInst::Predicate FastISel::optimizeCmpPredicate(const CmpInst *CI) const { in optimizeCmpPredicate()