Lines Matching defs:MIRBuilder
341 MachineIRBuilder &MIRBuilder = Helper.MIRBuilder;
342 MachineRegisterInfo &MRI = *MIRBuilder.getMRI();
343 LLVMContext &Ctx = MIRBuilder.getMF().getFunction().getContext();
365 auto Status = createLibcall(MIRBuilder, Libcall, {RetRegs, RetTy, 0},
388 MIRBuilder.buildConstant(OriginalResult,
401 auto Status = createLibcall(MIRBuilder, Libcall.LibcallID,
422 MIRBuilder.buildTrunc(ProcessedResult, LibcallResult);
426 auto Zero = MIRBuilder.buildConstant(LLT::scalar(32), 0);
427 MIRBuilder.buildICmp(ResultPred, ProcessedResult, LibcallResult, Zero);
434 MIRBuilder.buildOr(OriginalResult, Results[0], Results[1]);
442 MIRBuilder.buildConstant(MI.getOperand(0),
451 MIRBuilder.buildGetFPEnv(FPEnv);
452 auto StatusBitMask = MIRBuilder.buildConstant(FPEnvTy, ARM::FPStatusBits);
453 auto StatusBits = MIRBuilder.buildAnd(FPEnvTy, FPEnv, StatusBitMask);
455 MIRBuilder.buildConstant(FPEnvTy, ~ARM::FPStatusBits);
456 auto FPModeBits = MIRBuilder.buildAnd(FPEnvTy, Modes, NotStatusBitMask);
457 auto NewFPSCR = MIRBuilder.buildOr(FPEnvTy, StatusBits, FPModeBits);
458 MIRBuilder.buildSetFPEnv(NewFPSCR);