Lines Matching defs:?A
85 // AA - Used for DAG load/store alias analysis.
86 AliasAnalysis &AA;
312 OptLevel(OL), LegalOperations(false), LegalTypes(false), AA(A) {}
1399 if (GlobalAddressSDNode *GA = dyn_cast<GlobalAddressSDNode>(N0))
1400 if (!LegalOperations && TLI.isOffsetFoldingLegal(GA) && N1C &&
1401 GA->getOpcode() == ISD::GlobalAddress)
1402 return DAG.getGlobalAddress(GA->getGlobal(), N1C->getDebugLoc(), VT,
1403 GA->getOffset() +
1684 if (GlobalAddressSDNode *GA = dyn_cast<GlobalAddressSDNode>(N0))
1685 if (!LegalOperations && TLI.isOffsetFoldingLegal(GA)) {
1687 if (N1C && GA->getOpcode() == ISD::GlobalAddress)
1688 return DAG.getGlobalAddress(GA->getGlobal(), N1C->getDebugLoc(), VT,
1689 GA->getOffset() -
1693 if (GA->getGlobal() == GB->getGlobal())
1694 return DAG.getConstant((uint64_t)GA->getOffset() - GB->getOffset(),
9128 Constant *CA = ConstantArray::get(ArrayType::get(FPTy, 2), Elts);
9129 SDValue CPIdx = DAG.getConstantPool(CA, TLI.getPointerTy(),
9483 AA.alias(AliasAnalysis::Location(SrcValue1, Overlap1, TBAAInfo1),
9637 void SelectionDAG::Combine(CombineLevel Level, AliasAnalysis &AA,
9641 DAGCombiner(*this, AA, OptLevel).Run(Level);