Lines Matching refs:TargetMIPS32
35 return ::Ice::MIPS32::TargetMIPS32::create(Func); in createTargetLowering()
49 ::Ice::MIPS32::TargetMIPS32::staticInit(Ctx); in staticInit()
53 return ::Ice::MIPS32::TargetMIPS32::shouldBePooled(C); in shouldBePooled()
57 return ::Ice::MIPS32::TargetMIPS32::getPointerType(); in getPointerType()
112 TargetMIPS32::TargetMIPS32(Cfg *Func) in TargetMIPS32() function in Ice::MIPS32::TargetMIPS32
115 void TargetMIPS32::assignVarStackSlots(VarList &SortedSpilledVariables, in assignVarStackSlots()
144 void TargetMIPS32::staticInit(GlobalContext *Ctx) { in staticInit()
208 void TargetMIPS32::unsetIfNonLeafFunc() { in unsetIfNonLeafFunc()
220 uint32_t TargetMIPS32::getStackAlignment() const { in getStackAlignment()
224 uint32_t TargetMIPS32::getCallStackArgumentsSizeBytes(const InstCall *Call) { in getCallStackArgumentsSizeBytes()
225 TargetMIPS32::CallingConv CC; in getCallStackArgumentsSizeBytes()
265 void TargetMIPS32::genTargetHelperCallFor(Inst *Instr) { in genTargetHelperCallFor()
836 void TargetMIPS32::findMaxStackOutArgsSize() { in findMaxStackOutArgsSize()
857 void TargetMIPS32::translateO2() { in translateO2()
963 void TargetMIPS32::translateOm1() { in translateOm1()
1012 bool TargetMIPS32::doBranchOpt(Inst *Instr, const CfgNode *NextNode) { in doBranchOpt()
1036 const char *TargetMIPS32::getRegName(RegNumT RegNum, Type Ty) const { in getRegName()
1041 Variable *TargetMIPS32::getPhysicalRegister(RegNumT RegNum, Type Ty) { in getPhysicalRegister()
1062 void TargetMIPS32::emitJumpTable(const Cfg *Func, in emitJumpTable()
1070 Variable *TargetMIPS32::legalizeToReg(Operand *From, RegNumT RegNum) { in legalizeToReg()
1075 Operand *TargetMIPS32::legalizeUndef(Operand *From, RegNumT RegNum) { in legalizeUndef()
1105 Variable *TargetMIPS32::makeReg(Type Type, RegNumT RegNum) { in makeReg()
1116 OperandMIPS32Mem *TargetMIPS32::formMemoryOperand(Operand *Operand, Type Ty) { in formMemoryOperand()
1135 void TargetMIPS32::emitVariable(const Variable *Var) const { in emitVariable()
1155 TargetMIPS32::CallingConv::CallingConv() in CallingConv()
1167 bool TargetMIPS32::CallingConv::argInReg(Type Ty, uint32_t ArgNo, in argInReg()
1186 bool TargetMIPS32::CallingConv::argInGPR(Type Ty, RegNumT *Reg) { in argInGPR()
1248 inline void TargetMIPS32::CallingConv::discardNextGPRAndItsAliases( in discardNextGPRAndItsAliases()
1254 inline void TargetMIPS32::CallingConv::alignGPR(CfgVector<RegNumT> *Regs) { in alignGPR()
1264 void TargetMIPS32::CallingConv::discardUnavailableGPRsAndTheirAliases( in discardUnavailableGPRsAndTheirAliases()
1271 bool TargetMIPS32::CallingConv::argInVFP(Type Ty, RegNumT *Reg) { in argInVFP()
1318 void TargetMIPS32::CallingConv::discardUnavailableVFPRegsAndTheirAliases( in discardUnavailableVFPRegsAndTheirAliases()
1325 void TargetMIPS32::lowerArguments() { in lowerArguments()
1327 TargetMIPS32::CallingConv CC; in lowerArguments()
1414 Type TargetMIPS32::stackSlotType() { return IceType_i32; } in stackSlotType()
1424 void TargetMIPS32::finishArgumentLowering(Variable *Arg, bool PartialOnStack, in finishArgumentLowering()
1481 void TargetMIPS32::addProlog(CfgNode *Node) { in addProlog()
1673 TargetMIPS32::CallingConv CC; in addProlog()
1734 void TargetMIPS32::addEpilog(CfgNode *Node) { in addEpilog()
1798 Variable *TargetMIPS32::PostLoweringLegalizer::newBaseRegister( in newBaseRegister()
1823 void TargetMIPS32::PostLoweringLegalizer::legalizeMovFp( in legalizeMovFp()
1856 void TargetMIPS32::PostLoweringLegalizer::legalizeMov(InstMIPS32Mov *MovInstr) { in legalizeMov()
2106 TargetMIPS32::PostLoweringLegalizer::legalizeMemOperand(OperandMIPS32Mem *Mem) { in legalizeMemOperand()
2134 Variable *TargetMIPS32::PostLoweringLegalizer::legalizeImmediate(int32_t Imm) { in legalizeImmediate()
2152 void TargetMIPS32::postLowerLegalization() { in postLowerLegalization()
2230 Operand *TargetMIPS32::loOperand(Operand *Operand) { in loOperand()
2248 Operand *TargetMIPS32::getOperandAtIndex(Operand *Operand, Type BaseType, in getOperandAtIndex()
2284 Operand *TargetMIPS32::hiOperand(Operand *Operand) { in hiOperand()
2326 SmallBitVector TargetMIPS32::getRegisterSet(RegSetMask Include, in getRegisterSet()
2361 void TargetMIPS32::lowerAlloca(const InstAlloca *Instr) { in lowerAlloca()
2450 void TargetMIPS32::lowerInt64Arithmetic(const InstArithmetic *Instr, in lowerInt64Arithmetic()
2735 void TargetMIPS32::lowerArithmetic(const InstArithmetic *Instr) { in lowerArithmetic()
3034 void TargetMIPS32::lowerAssign(const InstAssign *Instr) { in lowerAssign()
3086 void TargetMIPS32::lowerBr(const InstBr *Instr) { in lowerBr()
3339 void TargetMIPS32::lowerCall(const InstCall *Instr) { in lowerCall()
3344 TargetMIPS32::CallingConv CC; in lowerCall()
3625 void TargetMIPS32::lowerCast(const InstCast *Instr) { in lowerCast()
3893 void TargetMIPS32::lowerExtractElement(const InstExtractElement *Instr) { in lowerExtractElement()
3957 void TargetMIPS32::lowerFcmp(const InstFcmp *Instr) { in lowerFcmp()
4152 void TargetMIPS32::lower64Icmp(const InstIcmp *Instr) { in lower64Icmp()
4298 void TargetMIPS32::lowerIcmp(const InstIcmp *Instr) { in lowerIcmp()
4406 void TargetMIPS32::lowerInsertElement(const InstInsertElement *Instr) { in lowerInsertElement()
4523 void TargetMIPS32::createArithInst(Intrinsics::AtomicRMWOperation Operation, in createArithInst()
4549 void TargetMIPS32::lowerIntrinsic(const InstIntrinsic *Instr) { in lowerIntrinsic()
5194 void TargetMIPS32::lowerLoad(const InstLoad *Instr) { in lowerLoad()
5347 OperandMIPS32Mem *TargetMIPS32::formAddressingMode(Type Ty, Cfg *Func, in formAddressingMode()
5420 void TargetMIPS32::doAddressOptLoad() { in doAddressOptLoad()
5432 void TargetMIPS32::lowerPhi(const InstPhi * /*Instr*/) { in lowerPhi()
5436 void TargetMIPS32::lowerRet(const InstRet *Instr) { in lowerRet()
5517 void TargetMIPS32::lowerSelect(const InstSelect *Instr) { in lowerSelect()
5576 void TargetMIPS32::lowerShuffleVector(const InstShuffleVector *Instr) { in lowerShuffleVector()
5580 void TargetMIPS32::lowerStore(const InstStore *Instr) { in lowerStore()
5606 void TargetMIPS32::doAddressOptStore() { in doAddressOptStore()
5618 void TargetMIPS32::lowerSwitch(const InstSwitch *Instr) { in lowerSwitch()
5653 void TargetMIPS32::lowerBreakpoint(const InstBreakpoint *Instr) { in lowerBreakpoint()
5657 void TargetMIPS32::lowerUnreachable(const InstUnreachable *) { in lowerUnreachable()
5662 void TargetMIPS32::lowerOther(const Inst *Instr) { in lowerOther()
5673 void TargetMIPS32::prelowerPhis() { in prelowerPhis()
5674 PhiLowering::prelowerPhis32Bit<TargetMIPS32>(this, Context.getNode(), Func); in prelowerPhis()
5677 void TargetMIPS32::postLower() { in postLower()
5836 Variable *TargetMIPS32::copyToReg(Operand *Src, RegNumT RegNum) { in copyToReg()
5851 Operand *TargetMIPS32::legalize(Operand *From, LegalMask Allowed, in legalize()
6004 void TargetMIPS32::ComputationTracker::recordProducers(CfgNode *Node) { in recordProducers()
6078 SmallBitVector TargetMIPS32::TypeToRegisterSet[RCMIPS32_NUM];
6079 SmallBitVector TargetMIPS32::TypeToRegisterSetUnfiltered[RCMIPS32_NUM];
6080 SmallBitVector TargetMIPS32::RegisterAliases[RegMIPS32::Reg_NUM];
6082 TargetMIPS32::Sandboxer::Sandboxer(TargetMIPS32 *Target, in Sandboxer()
6086 TargetMIPS32::Sandboxer::~Sandboxer() {} in ~Sandboxer()
6088 void TargetMIPS32::Sandboxer::createAutoBundle() { in createAutoBundle()
6092 void TargetMIPS32::Sandboxer::addiu_sp(uint32_t StackOffset) { in addiu_sp()
6105 void TargetMIPS32::Sandboxer::lw(Variable *Dest, OperandMIPS32Mem *Mem) { in lw()
6122 void TargetMIPS32::Sandboxer::ll(Variable *Dest, OperandMIPS32Mem *Mem) { in ll()
6138 void TargetMIPS32::Sandboxer::sc(Variable *Dest, OperandMIPS32Mem *Mem) { in sc()
6149 void TargetMIPS32::Sandboxer::sw(Variable *Dest, OperandMIPS32Mem *Mem) { in sw()
6160 void TargetMIPS32::Sandboxer::lwc1(Variable *Dest, OperandMIPS32Mem *Mem, in lwc1()
6177 void TargetMIPS32::Sandboxer::ldc1(Variable *Dest, OperandMIPS32Mem *Mem, in ldc1()
6194 void TargetMIPS32::Sandboxer::ret(Variable *RetAddr, Variable *RetValue) { in ret()
6205 void TargetMIPS32::Sandboxer::reset_sp(Variable *Src) { in reset_sp()
6219 InstMIPS32Call *TargetMIPS32::Sandboxer::jal(Variable *ReturnReg, in jal()