Home
last modified time | relevance | path

Searched refs:Allocatable (Results 1 – 25 of 25) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp258 BitVector Allocatable(getNumRegs()); in getAllocatableSet() local
263 getAllocatableSetForRC(MF, SubClass, Allocatable); in getAllocatableSet()
267 getAllocatableSetForRC(MF, C, Allocatable); in getAllocatableSet()
273 Allocatable.reset(Reserved); in getAllocatableSet()
275 return Allocatable; in getAllocatableSet()
/llvm-project-15.0.7/flang/runtime/
H A Dderived.cpp29 if (comp.genre() == typeInfo::Component::Genre::Allocatable || in Initialize()
173 if (comp.genre() == typeInfo::Component::Genre::Allocatable || in Finalize()
231 if (comp.genre() == typeInfo::Component::Genre::Allocatable || in Destroy()
H A Dcopy.cpp34 if (component->genre() == typeInfo::Component::Genre::Allocatable || in CopyElement()
H A Dtype-info.cpp107 if (rank_ && genre_ != Genre::Allocatable) { in EstablishDescriptor()
253 } else if (genre_ == Genre::Allocatable) { in Dump()
H A Dtype-info.h56 Allocatable = 3, enumerator
H A Dassign.cpp220 case typeInfo::Component::Genre::Allocatable: in Assign()
/llvm-project-15.0.7/flang/lib/Lower/
H A DCMakeLists.txt4 Allocatable.cpp
H A DCallInterface.cpp852 if (obj.attrs.test(Attrs::Allocatable)) in handleExplicitDummy()
858 if (obj.attrs.test(Attrs::Allocatable) || obj.attrs.test(Attrs::Pointer)) { in handleExplicitDummy()
946 if (result.attrs.test(Attr::Allocatable)) in handleExplicitResult()
/llvm-project-15.0.7/flang/lib/Parser/
H A Dmisc-parsers.h48 constexpr auto allocatable{construct<Allocatable>("ALLOCATABLE"_tok)};
H A Dopenmp-parsers.cpp76 pure(OmpDefaultmapClause::VariableCategory::Allocatable) ||
H A Dunparse.cpp292 void Unparse(const Allocatable &) { // R738 in Unparse() argument
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcharacteristics.cpp324 {Attr::ALLOCATABLE, DummyDataObject::Attr::Allocatable}, in Characterize()
341 Attrs{Attr::Allocatable, Attr::Asynchronous, Attr::Optional, in CanBePassedViaImplicitInterface()
796 {semantics::Attr::ALLOCATABLE, FunctionResult::Attr::Allocatable}, in CharacterizeFunctionResult()
826 if (attrs.test(Attr::Pointer) || attrs.test(Attr::Allocatable)) { in CanBeReturnedViaImplicitInterface()
883 } else if (!attrs.test(Attr::Allocatable) && !attrs.test(Attr::Pointer) && in IsCompatibleWith()
1309 } else if (x.attrs.test(Attr::Allocatable) && y.attrs.test(Attr::Pointer) && in Distinguishable()
1312 } else if (y.attrs.test(Attr::Allocatable) && x.attrs.test(Attr::Pointer) && in Distinguishable()
1317 (x.attrs.test(Attr::Allocatable) || x.attrs.test(Attr::Pointer)) && in Distinguishable()
1318 (y.attrs.test(Attr::Allocatable) || y.attrs.test(Attr::Pointer)) && in Distinguishable()
H A Dintrinsics.cpp2495 characteristics::DummyDataObject::Attr::Allocatable) && in ApplySpecificChecks()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dcharacteristics.h182 ENUM_CLASS(Attr, Optional, Allocatable, Asynchronous, Contiguous, Value,
264 ENUM_CLASS(Attr, Allocatable, Pointer, Contiguous)
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCRegisterInfo.h44 const bool Allocatable; variable
95 bool isAllocatable() const { return Allocatable; } in isAllocatable()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp803 Allocatable = R->getValueAsBit("isAllocatable"); in CodeGenRegisterClass()
824 CopyCost(0), Allocatable(true), AllocationPriority(0), TSFlags(0) { in CodeGenRegisterClass()
847 Allocatable = any_of(SuperClasses, [&](const CodeGenRegisterClass *S) { in inheritProperties()
848 return S->Allocatable; in inheritProperties()
1657 if (!RegClass.Allocatable) in computeUberSets()
1943 if (!RC.Allocatable || RC.Artificial || !RC.GeneratePressureSet) in computeRegUnitSets()
2048 if (!RC.Allocatable) in computeRegUnitSets()
H A DRegisterInfoEmitter.cpp1096 << (RC.Allocatable ? "true" : "false") << " },\n"; in runMCDesc()
1244 if (RC.Allocatable) in runTargetDesc()
1744 OS << "\tAllocatable: " << RC.Allocatable << '\n'; in debugDump()
H A DCodeGenRegisters.h331 bool Allocatable; variable
H A DCodeGenTarget.cpp382 if (MustBeAllocatable && !SubClassWithSubReg->Allocatable) in getSuperRegForSubReg()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-call.cpp435 dummy.attrs.test(characteristics::DummyDataObject::Attr::Allocatable)}; in CheckExplicitDataArg()
745 Attr::Allocatable) && in CheckExplicitInterfaceArg()
H A Dcheck-declarations.cpp876 if (result.attrs.test(FunctionResult::Attr::Allocatable) || in IsResultOkToDiffer()
1071 if (ddo->attrs.test(DummyDataObject::Attr::Allocatable)) { in CheckFinal()
H A Dresolve-names.cpp263 HANDLE_ATTR_CLASS(Allocatable, ALLOCATABLE)
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h962 EMPTY_CLASS(Allocatable);
967 std::variant<AccessSpec, Allocatable, CoarraySpec, Contiguous,
1334 std::variant<AccessSpec, Allocatable, Asynchronous, CoarraySpec, Contiguous,
3361 ENUM_CLASS(VariableCategory, Scalar, Aggregate, Allocatable, Pointer)
H A Ddump-parse-tree.h123 NODE(parser, Allocatable) in NODE()
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt2089 flang/include/flang/Lower/Allocatable.h
2242 flang/lib/Lower/Allocatable.cpp