HomeSort by: relevance | last modified time | path
    Searched refs:GEPOperator (Results 1 - 25 of 55) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
FunctionComparator.h 341 /// 2. Constant offset, (using GEPOperator::accumulateConstantOffset method).
345 int cmpGEPs(const GEPOperator *GEPL, const GEPOperator *GEPR) const;
348 return cmpGEPs(cast<GEPOperator>(GEPL), cast<GEPOperator>(GEPR));
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Operator.cpp 22 Type *GEPOperator::getSourceElementType() const {
28 Type *GEPOperator::getResultElementType() const {
34 Align GEPOperator::getMaxPreservedAlignment(const DataLayout &DL) const {
61 bool GEPOperator::accumulateConstantOffset(
68 return GEPOperator::accumulateConstantOffset(getSourceElementType(), Index,
72 bool GEPOperator::accumulateConstantOffset(
146 bool GEPOperator::collectOffset(
ReplaceConstant.cpp 30 Builder.CreateInBoundsGEP(cast<GEPOperator>(CE)->getSourceElementType(),
ConstantFold.cpp 577 !cast<GEPOperator>(CE)->getInRangeIndex().hasValue() &&
683 GEPOperator *GEPO = cast<GEPOperator>(CE);
1832 GEPOperator *CE1GEP = cast<GEPOperator>(CE1);
1890 GEPOperator *CE2GEP = cast<GEPOperator>(CE2);
2490 Optional<unsigned> IRIndex = cast<GEPOperator>(CE)->getInRangeIndex();
2495 cast<GEPOperator>(CE)->getSourceElementType(), CE->getOperand(0),
2496 NewIndices, InBounds && cast<GEPOperator>(CE)->isInBounds()
    [all...]
Value.cpp 591 if (auto *GEP = dyn_cast<GEPOperator>(V)) {
685 if (auto *GEP = dyn_cast<GEPOperator>(V)) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/Utils/
Local.h 31 GEPOperator *GEPOp = cast<GEPOperator>(GEP);
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
GetElementPtrTypeIterator.h 140 auto *GEPOp = cast<GEPOperator>(GEP);
151 auto &GEPOp = cast<GEPOperator>(GEP);
Operator.h 457 class GEPOperator
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
GlobalSplit.cpp 60 auto *GEP = dyn_cast<GEPOperator>(U);
120 auto *GEP = cast<GEPOperator>(U);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
BasicAliasAnalysis.h 37 class GEPOperator;
187 static bool isGEPBaseAtNegativeOffset(const GEPOperator *GEPOp,
210 AliasResult aliasGEP(const GEPOperator *V1, LocationSize V1Size,
MemoryBuiltins.h 38 class GEPOperator;
276 SizeOffsetType visitGEPOperator(GEPOperator &GEP);
345 SizeOffsetEvalType visitGEPOperator(GEPOperator &GEP);
ValueTracking.h 35 class GEPOperator;
299 bool isGEPBasedOnPointerToString(const GEPOperator *GEP,
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXGenericToNVVM.cpp 286 return cast<GEPOperator>(C)->isInBounds()
288 cast<GEPOperator>(C)->getSourceElementType(),
292 cast<GEPOperator>(C)->getSourceElementType(),
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
MemoryBuiltins.cpp 622 if (GEPOperator *GEP = dyn_cast<GEPOperator>(V))
640 return visitGEPOperator(cast<GEPOperator>(*CE));
784 SizeOffsetType ObjectSizeOffsetVisitor::visitGEPOperator(GEPOperator &GEP) {
930 } else if (GEPOperator *GEP = dyn_cast<GEPOperator>(V)) {
1014 ObjectSizeOffsetEvaluator::visitGEPOperator(GEPOperator &GEP) {
BasicAliasAnalysis.cpp 452 const GEPOperator *GEPOp = dyn_cast<GEPOperator>(Op);
1019 const GEPOperator *GEP1, LocationSize V1Size,
1025 if (!isa<GEPOperator>(V2))
1062 if (isa<GEPOperator>(V2)) {
1603 if (const GEPOperator *GV1 = dyn_cast<GEPOperator>(V1)) {
1607 } else if (const GEPOperator *GV2 = dyn_cast<GEPOperator>(V2)) {
CFLGraph.h 323 void visitGEP(GEPOperator &GEPOp) {
335 auto *GEPOp = cast<GEPOperator>(&Inst);
519 auto GEPOp = cast<GEPOperator>(CE);
Loads.cpp 122 if (const GEPOperator *GEP = dyn_cast<GEPOperator>(V)) {
ValueTracking.cpp 2033 static bool isGEPKnownNonNull(const GEPOperator *GEP, unsigned Depth,
2348 if (const GEPOperator *GEP = dyn_cast<GEPOperator>(V))
4048 bool llvm::isGEPBasedOnPointerToString(const GEPOperator *GEP,
4079 if (const GEPOperator *GEP = dyn_cast<GEPOperator>(V)) {
4318 if (auto *GEP = dyn_cast<GEPOperator>(V)) {
4981 const auto *GEP = cast<GEPOperator>(Op);
6991 getOffsetFromIndex(const GEPOperator *GEP, unsigned Idx, const DataLayout &DL) {
7033 const GEPOperator *GEP1 = dyn_cast<GEPOperator>(Ptr1)
    [all...]
InlineCost.cpp 349 bool accumulateGEPOffset(GEPOperator &GEP, APInt &Offset);
996 bool CallAnalyzer::accumulateGEPOffset(GEPOperator &GEP, APInt &Offset) {
1191 if (!accumulateGEPOffset(cast<GEPOperator>(I), BaseAndOffset.second))
2190 if (GEPOperator *GEP = dyn_cast<GEPOperator>(V)) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ObjCARCContract.cpp 663 else if (isa<GEPOperator>(Arg) &&
664 cast<GEPOperator>(Arg)->hasAllZeroIndices())
665 Arg = cast<GEPOperator>(Arg)->getPointerOperand();
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
Evaluator.cpp 144 cast<GEPOperator>(CE)->isInBounds()) {
162 cast<GEPOperator>(CE)->getResultElementType(), DL);
437 cast<GEPOperator>(GEP)->isInBounds());
FunctionComparator.cpp 692 int FunctionComparator::cmpGEPs(const GEPOperator *GEPL,
693 const GEPOperator *GEPR) const {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstructionCombining.cpp 1288 static bool shouldMergeGEPs(GEPOperator &GEP, GEPOperator &Src) {
1816 static bool isMergedGEPInBounds(GEPOperator &GEP1, GEPOperator &GEP2) {
2019 NewPN->addIncoming(cast<GEPOperator>(I)->getOperand(DI),
2034 if (auto *Src = dyn_cast<GEPOperator>(PtrOp)) {
2035 if (!shouldMergeGEPs(*cast<GEPOperator>(&GEP), *Src))
2091 if (auto *SrcGEP = dyn_cast<GEPOperator>(Src->getOperand(0)))
2126 GEP.setIsInBounds(isMergedGEPInBounds(*Src, *cast<GEPOperator>(&GEP)));
2143 return isMergedGEPInBounds(*Src, *cast<GEPOperator>(&GEP)
    [all...]
InstCombineInternal.h 52 class GEPOperator;
643 Instruction *foldGEPICmp(GEPOperator *GEPLHS, Value *RHS,
InstCombineAddSub.cpp 1640 GEPOperator *GEP1 = nullptr, *GEP2 = nullptr;
1641 if (!isa<GEPOperator>(LHS) && isa<GEPOperator>(RHS)) {
1647 if (auto *LHSGEP = dyn_cast<GEPOperator>(LHS)) {
1651 } else if (auto *RHSGEP = dyn_cast<GEPOperator>(RHS)) {

Completed in 55 milliseconds

1 2 3