Lines Matching refs:FastISel

131 void FastISel::startNewBlock() {  in startNewBlock()
145 void FastISel::finishBasicBlock() { flushLocalValueMap(); } in finishBasicBlock()
147 bool FastISel::lowerArguments() { in lowerArguments()
186 void FastISel::flushLocalValueMap() { in flushLocalValueMap()
232 void FastISel::InstOrderMap::initialize( in initialize()
249 void FastISel::sinkLocalValueMaterialization(MachineInstr &LocalMI, in sinkLocalValueMaterialization()
331 bool FastISel::hasTrivialKill(const Value *V) { in hasTrivialKill()
363 unsigned FastISel::getRegForValue(const Value *V) { in getRegForValue()
404 unsigned FastISel::materializeConstant(const Value *V, MVT VT) { in materializeConstant()
456 unsigned FastISel::materializeRegForValue(const Value *V, MVT VT) { in materializeRegForValue()
476 unsigned FastISel::lookUpRegForValue(const Value *V) { in lookUpRegForValue()
487 void FastISel::updateValueMap(const Value *I, unsigned Reg, unsigned NumRegs) { in updateValueMap()
508 std::pair<unsigned, bool> FastISel::getRegForGEPIndex(const Value *Idx) { in getRegForGEPIndex()
531 void FastISel::recomputeInsertPt() { in recomputeInsertPt()
545 void FastISel::removeDeadCode(MachineBasicBlock::iterator I, in removeDeadCode()
567 FastISel::SavePoint FastISel::enterLocalValueArea() { in enterLocalValueArea()
576 void FastISel::leaveLocalValueArea(SavePoint OldInsertPt) { in leaveLocalValueArea()
585 bool FastISel::selectBinaryOp(const User *I, unsigned ISDOpcode) { in selectBinaryOp()
676 bool FastISel::selectGetElementPtr(const User *I) { in selectGetElementPtr()
761 bool FastISel::addStackMapLiveVars(SmallVectorImpl<MachineOperand> &Ops, in addStackMapLiveVars()
791 bool FastISel::selectStackmap(const CallInst *I) { in selectStackmap()
868 bool FastISel::lowerCallOperands(const CallInst *CI, unsigned ArgIdx, in lowerCallOperands()
895 FastISel::CallLoweringInfo &FastISel::CallLoweringInfo::setCallee( in setCallee()
904 bool FastISel::selectPatchpoint(const CallInst *I) { in selectPatchpoint()
1042 bool FastISel::selectXRayCustomEvent(const CallInst *I) { in selectXRayCustomEvent()
1061 bool FastISel::selectXRayTypedEvent(const CallInst *I) { in selectXRayTypedEvent()
1084 static AttributeList getReturnAttrs(FastISel::CallLoweringInfo &CLI) { in getReturnAttrs()
1097 bool FastISel::lowerCallTo(const CallInst *CI, const char *SymName, in lowerCallTo()
1106 bool FastISel::lowerCallTo(const CallInst *CI, MCSymbol *Symbol, in lowerCallTo()
1137 bool FastISel::lowerCallTo(CallLoweringInfo &CLI) { in lowerCallTo()
1241 bool FastISel::lowerCall(const CallInst *CI) { in lowerCall()
1280 bool FastISel::selectCall(const User *I) { in selectCall()
1326 bool FastISel::selectIntrinsicCall(const IntrinsicInst *II) { in selectIntrinsicCall()
1494 bool FastISel::selectCast(const User *I, unsigned Opcode) { in selectCast()
1527 bool FastISel::selectBitCast(const User *I) { in selectBitCast()
1578 void FastISel::removeDeadLocalValueCode(MachineInstr *SavedLastLocalValue) in removeDeadLocalValueCode()
1595 bool FastISel::selectInstruction(const Instruction *I) { in selectInstruction()
1674 void FastISel::fastEmitBranch(MachineBasicBlock *MSucc, in fastEmitBranch()
1694 void FastISel::finishCondBranch(const BasicBlock *BranchBB, in finishCondBranch()
1713 bool FastISel::selectFNeg(const User *I) { in selectFNeg()
1759 bool FastISel::selectExtractValue(const User *U) { in selectExtractValue()
1799 bool FastISel::selectOperator(const User *I, unsigned Opcode) { in selectOperator()
1915 FastISel::FastISel(FunctionLoweringInfo &FuncInfo, in FastISel() function in FastISel
1926 FastISel::~FastISel() = default;
1928 bool FastISel::fastLowerArguments() { return false; } in fastLowerArguments()
1930 bool FastISel::fastLowerCall(CallLoweringInfo & /*CLI*/) { return false; } in fastLowerCall()
1932 bool FastISel::fastLowerIntrinsicCall(const IntrinsicInst * /*II*/) { in fastLowerIntrinsicCall()
1936 unsigned FastISel::fastEmit_(MVT, MVT, unsigned) { return 0; } in fastEmit_()
1938 unsigned FastISel::fastEmit_r(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_r()
1943 unsigned FastISel::fastEmit_rr(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_rr()
1949 unsigned FastISel::fastEmit_i(MVT, MVT, unsigned, uint64_t /*Imm*/) { in fastEmit_i()
1953 unsigned FastISel::fastEmit_f(MVT, MVT, unsigned, in fastEmit_f()
1958 unsigned FastISel::fastEmit_ri(MVT, MVT, unsigned, unsigned /*Op0*/, in fastEmit_ri()
1967 unsigned FastISel::fastEmit_ri_(MVT VT, unsigned Opcode, unsigned Op0, in fastEmit_ri_()
2010 unsigned FastISel::createResultReg(const TargetRegisterClass *RC) { in createResultReg()
2014 unsigned FastISel::constrainOperandRegClass(const MCInstrDesc &II, unsigned Op, in constrainOperandRegClass()
2031 unsigned FastISel::fastEmitInst_(unsigned MachineInstOpcode, in fastEmitInst_()
2040 unsigned FastISel::fastEmitInst_r(unsigned MachineInstOpcode, in fastEmitInst_r()
2061 unsigned FastISel::fastEmitInst_rr(unsigned MachineInstOpcode, in fastEmitInst_rr()
2085 unsigned FastISel::fastEmitInst_rrr(unsigned MachineInstOpcode, in fastEmitInst_rrr()
2113 unsigned FastISel::fastEmitInst_ri(unsigned MachineInstOpcode, in fastEmitInst_ri()
2135 unsigned FastISel::fastEmitInst_rii(unsigned MachineInstOpcode, in fastEmitInst_rii()
2160 unsigned FastISel::fastEmitInst_f(unsigned MachineInstOpcode, in fastEmitInst_f()
2179 unsigned FastISel::fastEmitInst_rri(unsigned MachineInstOpcode, in fastEmitInst_rri()
2205 unsigned FastISel::fastEmitInst_i(unsigned MachineInstOpcode, in fastEmitInst_i()
2221 unsigned FastISel::fastEmitInst_extractsubreg(MVT RetVT, unsigned Op0, in fastEmitInst_extractsubreg()
2235 unsigned FastISel::fastEmitZExtFromI1(MVT VT, unsigned Op0, bool Op0IsKill) { in fastEmitZExtFromI1()
2245 bool FastISel::handlePHINodesInSuccessorBlocks(const BasicBlock *LLVMBB) { in handlePHINodesInSuccessorBlocks()
2310 bool FastISel::tryToFoldLoad(const LoadInst *LI, const Instruction *FoldInst) { in tryToFoldLoad()
2366 bool FastISel::canFoldAddIntoGEP(const User *GEP, const Value *Add) { in canFoldAddIntoGEP()
2383 FastISel::createMachineMemOperandFor(const Instruction *I) const { in createMachineMemOperandFor()
2432 CmpInst::Predicate FastISel::optimizeCmpPredicate(const CmpInst *CI) const { in optimizeCmpPredicate()