HomeSort by: relevance | last modified time | path
    Searched refs:BOI (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
AssumeBundleQueries.cpp 32 static bool bundleHasArgument(const CallBase::BundleOpInfo &BOI, unsigned Idx) {
33 return BOI.End - BOI.Begin > Idx;
37 const CallBase::BundleOpInfo &BOI,
39 assert(bundleHasArgument(BOI, Idx) && "index out of range");
40 return (Assume.op_begin() + BOI.Begin + Idx)->get();
53 for (auto &BOI : Assume.bundle_op_infos()) {
54 if (BOI.Tag->getKey() != AttrName)
56 if (IsOn && (BOI.End - BOI.Begin <= ABA_WasOn |
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
AssumeBundleBuilder.cpp 396 CallInst::BundleOpInfo *BOI;
407 for (CallInst::BundleOpInfo &BOI : Assume->bundle_op_infos()) {
410 if (BOI.Begin != BOI.End) {
411 Use *U = &Assume->op_begin()[BOI.Begin + ABA_WasOn];
414 BOI.Tag = IgnoreTag;
416 if (BOI.Tag == IgnoreTag) {
421 getKnowledgeFromBundle(cast<AssumeInst>(*Assume), BOI);
450 Elem.Assume->op_begin()[Elem.BOI->Begin + ABA_Argument].set(
457 Lookup.push_back({Assume, RK.ArgValue, &BOI});
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
AssumeBundleQueries.h 173 const CallBase::BundleOpInfo &BOI);
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
InstrTypes.h 2029 for (auto &BOI : bundle_op_infos()) {
2030 if (BOI.Tag->second == LLVMContext::OB_deopt ||
2031 BOI.Tag->second == LLVMContext::OB_funclet)
2045 auto &BOI = getBundleOpInfoForOperand(OpIdx);
2046 auto OBU = operandBundleFromBundleOpInfo(BOI);
2047 return OBU.operandHasAttr(OpIdx - BOI.Begin, A);
2129 operandBundleFromBundleOpInfo(const BundleOpInfo &BOI) const {
2131 ArrayRef<Use> Inputs(begin + BOI.Begin, begin + BOI.End);
2132 return OperandBundleUse(BOI.Tag, Inputs)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineCalls.cpp 1774 auto &BOI = II->bundle_op_info_begin()[Idx];
1776 llvm::getKnowledgeFromBundle(cast<AssumeInst>(*II), BOI);
1777 if (BOI.End - BOI.Begin > 2)
1788 if (BOI.End - BOI.Begin > 0) {
1789 Worklist.pushValue(II->op_begin()[BOI.Begin]);
1790 Value::dropDroppableUse(II->op_begin()[BOI.Begin]);
1795 if (BOI.End - BOI.Begin > 0
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Value.cpp 215 CallInst::BundleOpInfo &BOI = Assume->getBundleOpInfoForOperand(OpNo);
216 BOI.Tag = Assume->getContext().pImpl->getOrInsertBundleTag("ignore");
Instructions.cpp 378 for (auto &BOI : bundle_op_infos()) {
381 BOI.Tag = ContextImpl->getOrInsertBundleTag(BI->getTag());
382 BOI.Begin = CurrentIndex;
383 BOI.End = CurrentIndex + BI->input_size();
384 CurrentIndex = BOI.End;
398 for (auto &BOI : bundle_op_infos())
399 if (BOI.Begin <= OpIdx && OpIdx < BOI.End)
400 return BOI;

Completed in 38 milliseconds