reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2373 SDLoc dl(N); 2375 if (SelectAddressRegReg(N, Disp, Base, DAG, EncodingAlignment)) 2378 if (N.getOpcode() == ISD::ADD) { 2380 if (isIntS16Immediate(N.getOperand(1), imm) && 2382 Disp = DAG.getTargetConstant(imm, dl, N.getValueType()); 2383 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(N.getOperand(0))) { 2384 Base = DAG.getTargetFrameIndex(FI->getIndex(), N.getValueType()); 2385 fixupFuncForFI(DAG, FI->getIndex(), N.getValueType()); 2387 Base = N.getOperand(0); 2390 } else if (N.getOperand(1).getOpcode() == PPCISD::Lo) { 2392 assert(!cast<ConstantSDNode>(N.getOperand(1).getOperand(1))->getZExtValue() 2394 Disp = N.getOperand(1).getOperand(0); // The global address. 2399 Base = N.getOperand(0); 2402 } else if (N.getOpcode() == ISD::OR) { 2404 if (isIntS16Immediate(N.getOperand(1), imm) && 2409 KnownBits LHSKnown = DAG.computeKnownBits(N.getOperand(0)); 2415 dyn_cast<FrameIndexSDNode>(N.getOperand(0))) { 2416 Base = DAG.getTargetFrameIndex(FI->getIndex(), N.getValueType()); 2417 fixupFuncForFI(DAG, FI->getIndex(), N.getValueType()); 2419 Base = N.getOperand(0); 2421 Disp = DAG.getTargetConstant(imm, dl, N.getValueType()); 2425 } else if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N)) { 2457 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(N)) { 2458 Base = DAG.getTargetFrameIndex(FI->getIndex(), N.getValueType()); 2459 fixupFuncForFI(DAG, FI->getIndex(), N.getValueType()); 2461 Base = N;