reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  234     if (Addr.getGlobalValue())
  238     Addr.setGlobalValue(GV);
  247     return computeAddress(U->getOperand(0), Addr);
  253       return computeAddress(U->getOperand(0), Addr);
  259       return computeAddress(U->getOperand(0), Addr);
  263     Address SavedAddr = Addr;
  264     uint64_t TmpOffset = Addr.getOffset();
  285           if (S == 1 && Addr.isRegBase() && Addr.getReg() == 0) {
  285           if (S == 1 && Addr.isRegBase() && Addr.getReg() == 0) {
  290             Addr.setReg(Reg);
  309       Addr.setOffset(TmpOffset);
  310       if (computeAddress(U->getOperand(0), Addr))
  314     Addr = SavedAddr;
  323       if (Addr.isSet()) {
  326       Addr.setKind(Address::FrameIndexBase);
  327       Addr.setFI(SI->second);
  341       uint64_t TmpOffset = Addr.getOffset() + CI->getSExtValue();
  343         Addr.setOffset(TmpOffset);
  344         return computeAddress(LHS, Addr);
  348     Address Backup = Addr;
  349     if (computeAddress(LHS, Addr) && computeAddress(RHS, Addr))
  349     if (computeAddress(LHS, Addr) && computeAddress(RHS, Addr))
  351     Addr = Backup;
  361       int64_t TmpOffset = Addr.getOffset() - CI->getSExtValue();
  363         Addr.setOffset(TmpOffset);
  364         return computeAddress(LHS, Addr);
  370   if (Addr.isSet()) {
  376   Addr.setReg(Reg);
  377   return Addr.getReg() != 0;