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(MVT PtrVT, const Value *Idx) { in getRegForGEPIndex()
400 Register FastISel::getRegForGEPIndex(const Value *Idx) { in getRegForGEPIndex()
404 void FastISel::recomputeInsertPt() { in recomputeInsertPt()
413 void FastISel::removeDeadCode(MachineBasicBlock::iterator I, in removeDeadCode()
433 FastISel::SavePoint FastISel::enterLocalValueArea() { in enterLocalValueArea()
439 void FastISel::leaveLocalValueArea(SavePoint OldInsertPt) { in leaveLocalValueArea()
447 bool FastISel::selectBinaryOp(const User *I, unsigned ISDOpcode) { in selectBinaryOp()
534 bool FastISel::selectGetElementPtr(const User *I) { in selectGetElementPtr()
616 bool FastISel::addStackMapLiveVars(SmallVectorImpl<MachineOperand> &Ops, in addStackMapLiveVars()
646 bool FastISel::selectStackmap(const CallInst *I) { in selectStackmap()
723 bool FastISel::lowerCallOperands(const CallInst *CI, unsigned ArgIdx, in lowerCallOperands()
749 FastISel::CallLoweringInfo &FastISel::CallLoweringInfo::setCallee( in setCallee()
758 bool FastISel::selectPatchpoint(const CallInst *I) { in selectPatchpoint()
905 bool FastISel::selectXRayCustomEvent(const CallInst *I) { in selectXRayCustomEvent()
924 bool FastISel::selectXRayTypedEvent(const CallInst *I) { in selectXRayTypedEvent()
947 static AttributeList getReturnAttrs(FastISel::CallLoweringInfo &CLI) { in getReturnAttrs()
960 bool FastISel::lowerCallTo(const CallInst *CI, const char *SymName, in lowerCallTo()
969 bool FastISel::lowerCallTo(const CallInst *CI, MCSymbol *Symbol, in lowerCallTo()
998 bool FastISel::lowerCallTo(CallLoweringInfo &CLI) { in lowerCallTo()
1118 bool FastISel::lowerCall(const CallInst *CI) { in lowerCall()
1159 bool FastISel::selectCall(const User *I) { in selectCall()
1196 void FastISel::handleDbgInfo(const Instruction *II) { in handleDbgInfo()
1245 bool FastISel::lowerDbgValue(const Value *V, DIExpression *Expr, in lowerDbgValue()
1331 bool FastISel::lowerDbgDeclare(const Value *Address, DIExpression *Expr, in lowerDbgDeclare()
1390 bool FastISel::selectIntrinsicCall(const IntrinsicInst *II) { in selectIntrinsicCall()
1501 bool FastISel::selectCast(const User *I, unsigned Opcode) { in selectCast()
1532 bool FastISel::selectBitCast(const User *I) { in selectBitCast()
1561 bool FastISel::selectFreeze(const User *I) { in selectFreeze()
1584 void FastISel::removeDeadLocalValueCode(MachineInstr *SavedLastLocalValue) in removeDeadLocalValueCode()
1601 bool FastISel::selectInstruction(const Instruction *I) { in selectInstruction()
1685 void FastISel::fastEmitBranch(MachineBasicBlock *MSucc, in fastEmitBranch()
1705 void FastISel::finishCondBranch(const BasicBlock *BranchBB, in finishCondBranch()
1724 bool FastISel::selectFNeg(const User *I, const Value *In) { in selectFNeg()
1766 bool FastISel::selectExtractValue(const User *U) { in selectExtractValue()
1806 bool FastISel::selectOperator(const User *I, unsigned Opcode) { in selectOperator()
1935 FastISel::FastISel(FunctionLoweringInfo &FuncInfo, in FastISel() function in FastISel
1946 FastISel::~FastISel() = default;
1948 bool FastISel::fastLowerArguments() { return false; } in fastLowerArguments()
1950 bool FastISel::fastLowerCall(CallLoweringInfo & /*CLI*/) { return false; } in fastLowerCall()
1952 bool FastISel::fastLowerIntrinsicCall(const IntrinsicInst * /*II*/) { in fastLowerIntrinsicCall()
1956 unsigned FastISel::fastEmit_(MVT, MVT, unsigned) { return 0; } in fastEmit_()
1958 unsigned FastISel::fastEmit_r(MVT, MVT, unsigned, unsigned /*Op0*/) { in fastEmit_r()
1962 unsigned FastISel::fastEmit_rr(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_rr()
1967 unsigned FastISel::fastEmit_i(MVT, MVT, unsigned, uint64_t /*Imm*/) { in fastEmit_i()
1971 unsigned FastISel::fastEmit_f(MVT, MVT, unsigned, in fastEmit_f()
1976 unsigned FastISel::fastEmit_ri(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_ri()
1985 Register FastISel::fastEmit_ri_(MVT VT, unsigned Opcode, unsigned Op0, in fastEmit_ri_()
2020 Register FastISel::createResultReg(const TargetRegisterClass *RC) { in createResultReg()
2024 Register FastISel::constrainOperandRegClass(const MCInstrDesc &II, Register Op, in constrainOperandRegClass()
2041 Register FastISel::fastEmitInst_(unsigned MachineInstOpcode, in fastEmitInst_()
2050 Register FastISel::fastEmitInst_r(unsigned MachineInstOpcode, in fastEmitInst_r()
2071 Register FastISel::fastEmitInst_rr(unsigned MachineInstOpcode, in fastEmitInst_rr()
2095 Register FastISel::fastEmitInst_rrr(unsigned MachineInstOpcode, in fastEmitInst_rrr()
2122 Register FastISel::fastEmitInst_ri(unsigned MachineInstOpcode, in fastEmitInst_ri()
2145 Register FastISel::fastEmitInst_rii(unsigned MachineInstOpcode, in fastEmitInst_rii()
2170 Register FastISel::fastEmitInst_f(unsigned MachineInstOpcode, in fastEmitInst_f()
2190 Register FastISel::fastEmitInst_rri(unsigned MachineInstOpcode, in fastEmitInst_rri()
2216 Register FastISel::fastEmitInst_i(unsigned MachineInstOpcode, in fastEmitInst_i()
2233 Register FastISel::fastEmitInst_extractsubreg(MVT RetVT, unsigned Op0, in fastEmitInst_extractsubreg()
2247 Register FastISel::fastEmitZExtFromI1(MVT VT, unsigned Op0) { in fastEmitZExtFromI1()
2257 bool FastISel::handlePHINodesInSuccessorBlocks(const BasicBlock *LLVMBB) { in handlePHINodesInSuccessorBlocks()
2319 bool FastISel::tryToFoldLoad(const LoadInst *LI, const Instruction *FoldInst) { in tryToFoldLoad()
2380 bool FastISel::canFoldAddIntoGEP(const User *GEP, const Value *Add) { in canFoldAddIntoGEP()
2397 FastISel::createMachineMemOperandFor(const Instruction *I) const { in createMachineMemOperandFor()
2444 CmpInst::Predicate FastISel::optimizeCmpPredicate(const CmpInst *CI) const { in optimizeCmpPredicate()