Lines Matching defs:MIRBuilder
344 MachineIRBuilder &MIRBuilder = Helper.MIRBuilder;
345 MachineRegisterInfo &MRI = *MIRBuilder.getMRI();
346 LLVMContext &Ctx = MIRBuilder.getMF().getFunction().getContext();
368 auto Status = createLibcall(MIRBuilder, Libcall, {RetRegs, RetTy, 0},
391 MIRBuilder.buildConstant(OriginalResult,
404 auto Status = createLibcall(MIRBuilder, Libcall.LibcallID,
425 MIRBuilder.buildTrunc(ProcessedResult, LibcallResult);
429 auto Zero = MIRBuilder.buildConstant(LLT::scalar(32), 0);
430 MIRBuilder.buildICmp(ResultPred, ProcessedResult, LibcallResult, Zero);
437 MIRBuilder.buildOr(OriginalResult, Results[0], Results[1]);
452 MIRBuilder.buildConstant(MI.getOperand(0),
461 MIRBuilder.buildGetFPEnv(FPEnv);
462 auto StatusBitMask = MIRBuilder.buildConstant(FPEnvTy, ARM::FPStatusBits);
463 auto StatusBits = MIRBuilder.buildAnd(FPEnvTy, FPEnv, StatusBitMask);
465 MIRBuilder.buildConstant(FPEnvTy, ~ARM::FPStatusBits);
466 auto FPModeBits = MIRBuilder.buildAnd(FPEnvTy, Modes, NotStatusBitMask);
467 auto NewFPSCR = MIRBuilder.buildOr(FPEnvTy, StatusBits, FPModeBits);
468 MIRBuilder.buildSetFPEnv(NewFPSCR);
475 auto FPEnv = MIRBuilder.buildGetFPEnv(FPEnvTy);
476 auto NotModeBitMask = MIRBuilder.buildConstant(
478 auto NewFPSCR = MIRBuilder.buildAnd(FPEnvTy, FPEnv, NotModeBitMask);
479 MIRBuilder.buildSetFPEnv(NewFPSCR);