Lines Matching refs:FuncInfo

198   WebAssemblyFastISel(FunctionLoweringInfo &FuncInfo,  in WebAssemblyFastISel()  argument
200 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in WebAssemblyFastISel()
201 Subtarget = &FuncInfo.MF->getSubtarget<WebAssemblySubtarget>(); in WebAssemblyFastISel()
202 Context = &FuncInfo.Fn->getContext(); in WebAssemblyFastISel()
218 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) || in computeAddress()
219 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in computeAddress()
324 FuncInfo.StaticAllocaMap.find(AI); in computeAddress()
325 if (SI != FuncInfo.StaticAllocaMap.end()) { in computeAddress()
391 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), Reg) in materializeLoadStoreOperands()
463 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in zeroExtendToI32()
468 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in zeroExtendToI32()
493 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in signExtendToI32()
498 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in signExtendToI32()
504 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in signExtendToI32()
522 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in zeroExtend()
544 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in signExtend()
583 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in notValue()
591 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(WebAssembly::COPY), in copyValue()
599 FuncInfo.StaticAllocaMap.find(AI); in fastMaterializeAlloca()
601 if (SI != FuncInfo.StaticAllocaMap.end()) { in fastMaterializeAlloca()
607 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in fastMaterializeAlloca()
626 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in fastMaterializeConstant()
636 if (!FuncInfo.CanLowerReturn) in fastLowerArguments()
639 const Function *F = FuncInfo.Fn; in fastLowerArguments()
643 if (FuncInfo.Fn->getCallingConv() == CallingConv::Swift) in fastLowerArguments()
720 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in fastLowerArguments()
862 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)); in selectCall()
889 auto Wrap = BuildMI(*FuncInfo.MBB, std::prev(FuncInfo.InsertPt), MIMD, in selectCall()
964 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in selectSelect()
982 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in selectTrunc()
1080 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in selectICmp()
1141 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in selectFCmp()
1175 MachineBasicBlock::iterator Iter = FuncInfo.InsertPt; in selectBitCast()
1234 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), in selectLoad()
1294 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)); in selectStore()
1305 MachineBasicBlock *MSucc = FuncInfo.MBBMap[Br->getSuccessor(0)]; in selectBr()
1310 MachineBasicBlock *TBB = FuncInfo.MBBMap[Br->getSuccessor(0)]; in selectBr()
1311 MachineBasicBlock *FBB = FuncInfo.MBBMap[Br->getSuccessor(1)]; in selectBr()
1322 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)) in selectBr()
1331 if (!FuncInfo.CanLowerReturn) in selectRet()
1337 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in selectRet()
1372 if (FuncInfo.Fn->getAttributes().hasRetAttr(Attribute::SExt)) in selectRet()
1374 else if (FuncInfo.Fn->getAttributes().hasRetAttr(Attribute::ZExt)) in selectRet()
1382 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in selectRet()
1389 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in selectUnreachable()
1432 FastISel *WebAssembly::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel() argument
1434 return new WebAssemblyFastISel(FuncInfo, LibInfo); in createFastISel()