• Home
  • Raw
  • Download

Lines Matching refs:OperandARM32Mem

1754   return OperandARM32Mem::canHoldOffset(Ty, ZeroExt, Offset);  in isLegalMemOffset()
1796 OperandARM32Mem *TargetARM32::PostLoweringLegalizer::createMemOperand( in createMemOperand()
1800 return OperandARM32Mem::create( in createMemOperand()
1803 OperandARM32Mem::Offset); in createMemOperand()
1819 return OperandARM32Mem::create( in createMemOperand()
1822 OperandARM32Mem::Offset); in createMemOperand()
1948 OperandARM32Mem *
1949 TargetARM32::PostLoweringLegalizer::legalizeMemOperand(OperandARM32Mem *Mem, in legalizeMemOperand()
2008 return OperandARM32Mem::create(Target->Func, Mem->getType(), Base, in legalizeMemOperand()
2049 if (OperandARM32Mem *LegalMem = Legalizer.legalizeMemOperand( in postLowerLegalization()
2050 llvm::cast<OperandARM32Mem>(LdrInstr->getSrc(0)))) { in postLowerLegalization()
2057 if (OperandARM32Mem *LegalMem = Legalizer.legalizeMemOperand( in postLowerLegalization()
2058 llvm::cast<OperandARM32Mem>(LdrexInstr->getSrc(0)), in postLowerLegalization()
2065 if (OperandARM32Mem *LegalMem = Legalizer.legalizeMemOperand( in postLowerLegalization()
2066 llvm::cast<OperandARM32Mem>(StrInstr->getSrc(1)))) { in postLowerLegalization()
2073 if (OperandARM32Mem *LegalMem = Legalizer.legalizeMemOperand( in postLowerLegalization()
2074 llvm::cast<OperandARM32Mem>(StrexInstr->getSrc(1)), in postLowerLegalization()
2098 if (auto *Mem = llvm::dyn_cast<OperandARM32Mem>(Operand)) { in loOperand()
2101 assert(Mem->getAddrMode() == OperandARM32Mem::Offset || in loOperand()
2102 Mem->getAddrMode() == OperandARM32Mem::NegOffset); in loOperand()
2105 return OperandARM32Mem::create(Func, IceType_i32, Mem->getBase(), IndexR, in loOperand()
2109 return OperandARM32Mem::create(Func, IceType_i32, Mem->getBase(), in loOperand()
2127 if (auto *Mem = llvm::dyn_cast<OperandARM32Mem>(Operand)) { in hiOperand()
2130 assert(Mem->getAddrMode() == OperandARM32Mem::Offset || in hiOperand()
2131 Mem->getAddrMode() == OperandARM32Mem::NegOffset); in hiOperand()
2144 return OperandARM32Mem::create(Func, SplitType, BaseR, IndexR, in hiOperand()
2153 if (!OperandARM32Mem::canHoldOffset(SplitType, ZeroExt, NextOffsetVal)) { in hiOperand()
2169 return OperandARM32Mem::create(Func, SplitType, BaseR, Offset, in hiOperand()
3760 OperandARM32Mem *Addr; in lowerCall()
3762 if (OperandARM32Mem::canHoldOffset(Ty, SignExt, StackArg.second)) { in lowerCall()
3763 Addr = OperandARM32Mem::create(Func, Ty, SP, Loc); in lowerCall()
5289 Variable *TP = legalizeToReg(OperandARM32Mem::create( in lowerIntrinsic()
5337 OperandARM32Mem *Src = formMemoryOperand(Addr, Ty); in lowerIntrinsic()
5366 OperandARM32Mem *NewAddr = formMemoryOperand(Addr, Value->getType()); in lowerIntrinsic()
5759 OperandARM32Mem *TargetARM32::formAddressingMode(Type Ty, Cfg *Func, in formAddressingMode()
5897 return OperandARM32Mem::create(Func, Ty, BaseVar, OffsetR, ShiftKind, in formAddressingMode()
5901 return OperandARM32Mem::create( in formAddressingMode()
5911 if (OperandARM32Mem *Mem = in doAddressOptLoad()
6154 OperandARM32Mem *NewAddr = formMemoryOperand(Addr, Value->getType()); in lowerStore()
6161 _str(ValueHi, llvm::cast<OperandARM32Mem>(hiOperand(NewAddr))); in lowerStore()
6162 _str(ValueLo, llvm::cast<OperandARM32Mem>(loOperand(NewAddr))); in lowerStore()
6174 if (OperandARM32Mem *Mem = in doAddressOptStore()
6314 if (auto *Mem = llvm::dyn_cast<OperandARM32Mem>(Src)) { in copyToReg()
6350 if (auto *Mem = llvm::dyn_cast<OperandARM32Mem>(From)) { in legalize()
6372 if (!OperandARM32Mem::canHoldOffset(Ty, ZeroExt, Offset->getValue())) { in legalize()
6382 Mem = OperandARM32Mem::create(Func, Ty, RegBase, RegIndex, in legalize()
6386 Mem = OperandARM32Mem::create(Func, Ty, RegBase, Offset, in legalize()
6469 _ldr(Reg, OperandARM32Mem::create(Func, IceType_i32, PC, Reg)); in legalize()
6568 OperandARM32Mem *TargetARM32::formMemoryOperand(Operand *Operand, Type Ty) { in formMemoryOperand()
6569 auto *Mem = llvm::dyn_cast<OperandARM32Mem>(Operand); in formMemoryOperand()
6574 return llvm::cast<OperandARM32Mem>(legalize(Mem)); in formMemoryOperand()
6581 return OperandARM32Mem::create( in formMemoryOperand()
7127 void TargetARM32::Sandboxer::ldr(Variable *Dest, OperandARM32Mem *Mem, in ldr()
7138 void TargetARM32::Sandboxer::ldrex(Variable *Dest, OperandARM32Mem *Mem, in ldrex()
7168 void TargetARM32::Sandboxer::str(Variable *Src, OperandARM32Mem *Mem, in str()
7180 OperandARM32Mem *Mem, CondARM32::Cond Pred) { in strex()