Searched refs:AtomicOrdering (Results 1 - 25 of 36) sorted by relevance

12

/external/llvm/include/llvm/Transforms/Utils/
H A DGlobalStatus.h71 AtomicOrdering Ordering;
/external/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp22 static AtomicOrdering strongerOrdering(AtomicOrdering X, AtomicOrdering Y) {
27 return (AtomicOrdering)std::max(X, Y);
/external/clang/lib/CodeGen/
H A DCGAtomic.cpp201 bool AsValue, llvm::AtomicOrdering AO,
214 llvm::AtomicOrdering Success = llvm::SequentiallyConsistent,
215 llvm::AtomicOrdering Failure = llvm::SequentiallyConsistent,
224 translateAtomicOrdering(const llvm::AtomicOrdering AO);
234 llvm::AtomicOrdering AO, bool IsVolatile);
236 llvm::Value *EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile);
240 llvm::AtomicOrdering Success = llvm::SequentiallyConsistent,
241 llvm::AtomicOrdering Failure = llvm::SequentiallyConsistent);
245 llvm::AtomicOrdering Success = llvm::SequentiallyConsistent,
246 llvm::AtomicOrdering Failur
[all...]
H A DCodeGenFunction.h2065 llvm::AtomicOrdering AO, SourceLocation Loc,
2218 llvm::AtomicOrdering AO, bool IsVolatile = false,
2223 void EmitAtomicStore(RValue rvalue, LValue lvalue, llvm::AtomicOrdering AO,
2228 llvm::AtomicOrdering Success = llvm::SequentiallyConsistent,
2229 llvm::AtomicOrdering Failure = llvm::SequentiallyConsistent,
2232 void EmitAtomicUpdate(LValue LVal, llvm::AtomicOrdering AO,
H A DCGStmtOpenMP.cpp1473 BinaryOperatorKind BO, llvm::AtomicOrdering AO,
1561 llvm::AtomicOrdering AO, SourceLocation Loc,
/external/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp45 bool bracketInstWithFences(Instruction *I, AtomicOrdering Order,
151 bool AtomicExpand::bracketInstWithFences(Instruction *I, AtomicOrdering Order,
196 AtomicOrdering Order = LI->getOrdering();
286 AtomicOrdering MemOpOrder = AI->getOrdering();
341 AtomicOrdering MemOpOrder =
405 AtomicOrdering SuccessOrder = CI->getSuccessOrdering();
406 AtomicOrdering FailureOrder = CI->getFailureOrdering();
415 AtomicOrdering MemOpOrder =
/external/llvm/include/llvm/IR/
H A DInstructions.h37 enum AtomicOrdering { enum in namespace:llvm
55 inline bool isAtLeastAcquire(AtomicOrdering Ord) {
63 inline bool isAtLeastRelease(AtomicOrdering Ord) {
184 AtomicOrdering Order, SynchronizationScope SynchScope = CrossThread,
189 unsigned Align, AtomicOrdering Order,
193 unsigned Align, AtomicOrdering Order,
226 AtomicOrdering getOrdering() const {
227 return AtomicOrdering((getSubclassDataFromInstruction() >> 7) & 7);
232 void setOrdering(AtomicOrdering Ordering) {
249 void setAtomic(AtomicOrdering Orderin
[all...]
H A DIRBuilder.h1001 FenceInst *CreateFence(AtomicOrdering Ordering,
1008 AtomicOrdering SuccessOrdering,
1009 AtomicOrdering FailureOrdering,
1015 AtomicOrdering Ordering,
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1085 AtomicOrdering getOrdering() const {
1086 return AtomicOrdering((SubclassData >> 8) & 15);
1165 AtomicOrdering FailureOrdering;
1167 void InitAtomic(AtomicOrdering SuccessOrdering,
1168 AtomicOrdering FailureOrdering,
1198 MachineMemOperand *MMO, AtomicOrdering Ordering,
1208 AtomicOrdering Ordering, SynchronizationScope SynchScope)
1217 AtomicOrdering Ordering, SynchronizationScope SynchScope)
1225 AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrderin
[all...]
H A DSelectionDAG.h747 AtomicOrdering SuccessOrdering,
748 AtomicOrdering FailureOrdering,
753 AtomicOrdering SuccessOrdering,
754 AtomicOrdering FailureOrdering,
761 unsigned Alignment, AtomicOrdering Ordering,
765 AtomicOrdering Ordering,
772 AtomicOrdering Ordering,
779 AtomicOrdering SuccessOrdering,
780 AtomicOrdering FailureOrdering,
784 AtomicOrdering Orderin
[all...]
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.h402 AtomicOrdering Ord) const override;
404 Value *Addr, AtomicOrdering Ord) const override;
406 Instruction* emitLeadingFence(IRBuilder<> &Builder, AtomicOrdering Ord,
408 Instruction* emitTrailingFence(IRBuilder<> &Builder, AtomicOrdering Ord,
/external/llvm/lib/IR/
H A DInstructions.cpp959 unsigned Align, AtomicOrdering Order,
970 unsigned Align, AtomicOrdering Order,
1073 unsigned Align, AtomicOrdering Order,
1089 unsigned Align, AtomicOrdering Order,
1118 AtomicOrdering SuccessOrdering,
1119 AtomicOrdering FailureOrdering,
1149 AtomicOrdering SuccessOrdering,
1150 AtomicOrdering FailureOrdering,
1162 AtomicOrdering SuccessOrdering,
1163 AtomicOrdering FailureOrderin
[all...]
H A DAsmWriter.cpp1965 void writeAtomic(AtomicOrdering Ordering, SynchronizationScope SynchScope);
1966 void writeAtomicCmpXchg(AtomicOrdering SuccessOrdering,
1967 AtomicOrdering FailureOrdering,
2037 void AssemblyWriter::writeAtomic(AtomicOrdering Ordering,
2058 void AssemblyWriter::writeAtomicCmpXchg(AtomicOrdering SuccessOrdering,
2059 AtomicOrdering FailureOrdering,
/external/llvm/lib/AsmParser/
H A DLLParser.h228 AtomicOrdering &Ordering);
229 bool ParseOrdering(AtomicOrdering &Ordering);
H A DLLParser.cpp1587 /// if isAtomic: ::= 'singlethread'? AtomicOrdering
1592 AtomicOrdering &Ordering) {
1604 /// ::= AtomicOrdering
1607 bool LLParser::ParseOrdering(AtomicOrdering &Ordering) {
5280 /// 'singlethread'? AtomicOrdering (',' 'align' i32)?
5286 AtomicOrdering Ordering = NotAtomic;
5328 /// 'singlethread'? AtomicOrdering (',' 'align' i32)?
5334 AtomicOrdering Ordering = NotAtomic;
5372 /// TypeAndValue 'singlethread'? AtomicOrdering AtomicOrdering
[all...]
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h344 AtomicOrdering Ord) const override;
346 Value *Addr, AtomicOrdering Ord) const override;
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h480 Instruction* emitLeadingFence(IRBuilder<> &Builder, AtomicOrdering Ord,
482 Instruction* emitTrailingFence(IRBuilder<> &Builder, AtomicOrdering Ord,
/external/llvm/include/llvm/Target/
H A DTargetLowering.h1014 AtomicOrdering Ord) const {
1021 Value *Addr, AtomicOrdering Ord) const {
1055 virtual Instruction* emitLeadingFence(IRBuilder<> &Builder, AtomicOrdering Ord,
1066 virtual Instruction* emitTrailingFence(IRBuilder<> &Builder, AtomicOrdering Ord,
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp651 static AtomicOrdering GetDecodedOrdering(unsigned Val) {
4031 AtomicOrdering Ordering = GetDecodedOrdering(Record[OpNum+2]);
4076 AtomicOrdering Ordering = GetDecodedOrdering(Record[OpNum+2]);
4103 AtomicOrdering SuccessOrdering = GetDecodedOrdering(Record[OpNum+1]);
4108 AtomicOrdering FailureOrdering;
4145 AtomicOrdering Ordering = GetDecodedOrdering(Record[OpNum+2]);
4157 AtomicOrdering Ordering = GetDecodedOrdering(Record[0]);
/external/llvm/bindings/ocaml/llvm/
H A Dllvm.ml233 module AtomicOrdering = struct module
1240 AtomicOrdering.t -> bool -> string -> llbuilder ->
/external/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1162 AtomicOrdering addReleaseOrdering(AtomicOrdering a) {
1179 AtomicOrdering addAcquireOrdering(AtomicOrdering a) {
H A DThreadSanitizer.cpp451 static ConstantInt *createOrdering(IRBuilder<> *IRB, AtomicOrdering ord) {
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4482 AtomicOrdering SuccessOrdering,
4483 AtomicOrdering FailureOrdering,
4517 AtomicOrdering Ordering,
4526 unsigned Alignment, AtomicOrdering SuccessOrdering,
4527 AtomicOrdering FailureOrdering, SynchronizationScope SynchScope) {
4554 AtomicOrdering SuccessOrdering,
4555 AtomicOrdering FailureOrdering,
4571 AtomicOrdering Ordering,
4601 AtomicOrdering Ordering,
4629 AtomicOrdering Orderin
[all...]
H A DSelectionDAGBuilder.cpp3710 AtomicOrdering SuccessOrder = I.getSuccessOrdering();
3711 AtomicOrdering FailureOrder = I.getFailureOrdering();
3747 AtomicOrdering Order = I.getOrdering();
3779 AtomicOrdering Order = I.getOrdering();
3814 AtomicOrdering Order = I.getOrdering();
/external/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp1464 AtomicOrdering Ordering,
1560 AtomicOrdering Ordering,

Completed in 705 milliseconds

12