Lines Matching refs:Ctx

39 createTargetDataLowering(::Ice::GlobalContext *Ctx) {
40 return ::Ice::MIPS32::TargetDataMIPS32::create(Ctx);
44 createTargetHeaderLowering(::Ice::GlobalContext *Ctx) {
45 return ::Ice::MIPS32::TargetHeaderMIPS32::create(Ctx);
48 void staticInit(::Ice::GlobalContext *Ctx) {
49 ::Ice::MIPS32::TargetMIPS32::staticInit(Ctx);
144 void TargetMIPS32::staticInit(GlobalContext *Ctx) {
145 (void)Ctx;
203 filterTypeToRegisterSet(Ctx, RegMIPS32::Reg_NUM, TypeToRegisterSet,
280 auto *Undef = ConstantUndef::create(Ctx, DestTy);
285 auto *Index = Ctx->getConstantInt32(I);
309 auto *Undef = ConstantUndef::create(Ctx, IceType_v4f32);
314 auto *Index = Ctx->getConstantInt32(I);
337 auto *Undef = ConstantUndef::create(Ctx, DestTy);
342 auto *Index = Ctx->getConstantInt32(I);
392 Operand *TargetHelper = Ctx->getRuntimeHelperFunc(HelperID);
407 Operand *TargetHelper = Ctx->getRuntimeHelperFunc(
430 auto *Undef = ConstantUndef::create(Ctx, DestTy);
433 auto *Index = Ctx->getConstantInt32(I);
471 Operand *TargetHelper = Ctx->getRuntimeHelperFunc(RTHFunc);
500 Operand *TargetHelper = Ctx->getRuntimeHelperFunc(RTHFunc);
588 GlobalString FabsFloat = Ctx->getGlobalString("llvm.fabs.f32");
589 Operand *CallTarget = Ctx->getConstantExternSym(FabsFloat);
590 GlobalString FabsVec = Ctx->getGlobalString("llvm.fabs.v4f32");
593 Ctx->getIntrinsicsInfo().find(FabsVec, BadIntrinsic);
597 auto *Undef = ConstantUndef::create(Ctx, IceType_v4f32);
603 auto *Index = Ctx->getConstantInt32(i);
632 Operand *TargetHelper = Ctx->getConstantExternSym(
633 Ctx->getGlobalString("__sync_val_compare_and_swap_8"));
635 auto *_0 = Ctx->getConstantZero(IceType_i64);
656 Operand *TargetHelper = Ctx->getConstantExternSym(
657 Ctx->getGlobalString("__sync_lock_test_and_set_8"));
680 Operand *TargetHelper = Ctx->getConstantExternSym(
681 Ctx->getGlobalString("__sync_val_compare_and_swap_8"));
708 TargetHelper = Ctx->getConstantExternSym(
709 Ctx->getGlobalString("__sync_fetch_and_add_8"));
712 TargetHelper = Ctx->getConstantExternSym(
713 Ctx->getGlobalString("__sync_fetch_and_sub_8"));
716 TargetHelper = Ctx->getConstantExternSym(
717 Ctx->getGlobalString("__sync_fetch_and_or_8"));
720 TargetHelper = Ctx->getConstantExternSym(
721 Ctx->getGlobalString("__sync_fetch_and_and_8"));
724 TargetHelper = Ctx->getConstantExternSym(
725 Ctx->getGlobalString("__sync_fetch_and_xor_8"));
728 TargetHelper = Ctx->getConstantExternSym(
729 Ctx->getGlobalString("__sync_lock_test_and_set_8"));
748 Ctx->getRuntimeHelperFunc(isInt32Asserting32Or64(Src0->getType())
762 Ctx->getRuntimeHelperFunc(RuntimeHelper::H_call_longjmp);
774 Ctx->getRuntimeHelperFunc(RuntimeHelper::H_call_memcpy);
787 Ctx->getRuntimeHelperFunc(RuntimeHelper::H_call_memmove);
805 Ctx->getRuntimeHelperFunc(RuntimeHelper::H_call_memset);
821 Ctx->getRuntimeHelperFunc(RuntimeHelper::H_call_read_tp);
830 Ctx->getRuntimeHelperFunc(RuntimeHelper::H_call_setjmp);
1117 return Ctx->getConstantZero(Ty);
1149 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(Offset)));
1155 Ostream &Str = Ctx->getStrEmit();
1614 Ctx->statsUpdateRegistersSaved(NumCallee);
1653 Ctx->statsUpdateFrameBytes(TotalStackSizeBytes);
1668 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(StackOffset)));
1791 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(StackOffset)));
1826 Target->_lui(ScratchReg, Target->Ctx->getConstantInt32(UpperBits));
1849 llvm::cast<ConstantInteger32>(Target->Ctx->getConstantInt32(Offset)));
1983 llvm::cast<ConstantInteger32>(Target->Ctx->getConstantInt32(Offset)));
1987 Target->Ctx->getConstantInt32(Offset + 4)));
2060 Target->Ctx->getConstantInt32(Offset)));
2064 Target->Ctx->getConstantInt32(Offset + 4)));
2073 Target->Ctx->getConstantInt32(Offset)));
2078 Target->Ctx->getConstantInt32(Offset + 4)));
2146 llvm::cast<ConstantInteger32>(Target->Ctx->getConstantInt32(Offset)));
2158 Target->_lui(TReg, Target->Ctx->getConstantInt32(UpperBits));
2161 Target->_lui(Reg, Target->Ctx->getConstantInt32(UpperBits));
2250 return Ctx->getConstantInt32(static_cast<uint32_t>(Const->getValue()));
2279 Constant *_4 = Ctx->getConstantInt32(4);
2286 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(NextOffsetVal));
2306 return Ctx->getConstantInt32(
2325 Constant *Four = Ctx->getConstantInt32(4);
2332 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(NextOffsetVal));
2451 legalizeToReg(Ctx->getConstantInt32(-AlignmentParam), Legal_Reg);
3380 auto *ByteCount = ConstantInteger32::create(Ctx, IceType_i32, 16);
3463 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(StackArg.second));
3614 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(i * 4)));
3889 RegLo = legalizeToReg(Ctx->getConstantInt32(Lower32Bits));
3890 RegHi = legalizeToReg(Ctx->getConstantInt32(Upper32Bits));
4503 _lui(TReg2, Ctx->getConstantInt32(0xffff));
4512 _lui(TReg2, Ctx->getConstantInt32(0xff00));
4937 _lui(T2, Ctx->getConstantInt32(255));
4957 _lui(T3, Ctx->getConstantInt32(255));
4993 _lui(T4, Ctx->getConstantInt32(255));
5155 llvm::cast<ConstantInteger32>(Ctx->getConstantZero(IceType_i32))));
5407 Context.insert<InstAssign>(BaseVar, Ctx->getConstantInt32(OffsetImm));
5420 Ctx->getConstantInt32(PositiveOffset));
5432 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(OffsetImm)));
5522 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(i * 4)));
5649 Operand *ValueLo = Ctx->getConstantInt32(Instr->getValue(I));
5650 Operand *ValueHi = Ctx->getConstantInt32(Instr->getValue(I) >> 32);
5667 Operand *Value = Ctx->getConstantInt32(Instr->getValue(I));
5726 TargetDataMIPS32::TargetDataMIPS32(GlobalContext *Ctx)
5727 : TargetDataLowering(Ctx) {}
5734 ELFObjectWriter *Writer = Ctx->getObjectWriter();
5750 ELFObjectWriter *Writer = Ctx->getObjectWriter();
5755 OstreamLocker L(Ctx);
5821 template <typename T> void emitConstantPool(GlobalContext *Ctx) {
5828 Ostream &Str = Ctx->getStrEmit();
5829 ConstantList Pool = Ctx->getConstantPool(Traits::IceType);
5851 ELFObjectWriter *Writer = Ctx->getObjectWriter();
5857 OstreamLocker _(Ctx);
5858 emitConstantPool<float>(Ctx);
5859 emitConstantPool<double>(Ctx);
5973 _lui(TReg, Ctx->getConstantInt32(UpperBits));
5976 _lui(Reg, Ctx->getConstantInt32(UpperBits));
5989 Constant *Offset = Ctx->getConstantSym(0, CFrom->getLabelName());
6096 TargetHeaderMIPS32::TargetHeaderMIPS32(GlobalContext *Ctx)
6097 : TargetHeaderLowering(Ctx) {}
6102 OstreamLocker L(Ctx);
6103 Ostream &Str = Ctx->getStrEmit();